[英]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.