在TableView中使用Nib文件時, 程序編譯通過, 運行程序后報錯,增加斷點后報錯在tableView注冊cell
錯誤信息:?
2016-07-26 20:41:49.329 AmazingLife[2628:276875] *** Assertion failure in -[UITableView _dequeueReusableViewOfType:withIdentifier:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.60.7/UITableView.m:6539
解決方法:?
由錯誤信息可以判斷,方法中 func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 創(chuàng)建cell時失敗
1.檢查程序有無拼寫錯誤,尤其是ruseindetifier 是否一致
2.由于創(chuàng)建了.xib文件,檢查是否在程序中注冊
3.代碼部分沒有問題,檢查.xib文件,發(fā)現(xiàn)在cell外多添加了一個Label,導(dǎo)致程序報錯,刪除這個Label,問題解決。
總結(jié): 這個問題再一次說明了細(xì)節(jié)的重要性,要特別注意小問題, 遇到問題,由報錯信息, 一步一步查找問題所在,解決問題。