[英]XCode 4.6 dequeueReusableCellWithIdentifier: forIndexpath: not working
我從事這個項目已有一段時間了。 一切都很好,今天我升級到XCode 4.6 ...突然崩潰了。 如果沒有數據(我正在使用Core Data),它將加載空白表格視圖。 一旦我嘗試在其他視圖控制器中添加某些內容,就會崩潰。 模擬器和我的設備上存在相同的問題。 啟用“所有異常”斷點后,調試器將指向以下行:
ReedCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
我得到“ UITableview:無法識別的選擇器...”作為例外。 我的類肯定是UITableViewController的子類,因此應該有一個tableView,不是嗎? 將以下測試代碼放入ViewDidLoad時,沒有得到確認。 換句話說,我的tableView不再響應該方法。 有沒有搞錯? 如果已棄用,則看不到任何文檔。
if ([self.tableview respondsToSelector:@selector(dequeueReusableCellWithIdentifier:forIndexPath:)]) {
NSLog(@"RTVC responds to selector dequeueReusableCellWithIdentifier:forIndexPath:");
}
我已經完成清理工作,將其從模擬器中刪除,並檢查情節提要中的視圖控制器仍然是正確的類。 我還嘗試將消息發送到“ self.tableview”而不是“ tableview”。 沒有修復。 再次,這工作正常,我沒有做任何更改,只是升級到4.6。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.