UITableView _configureCellForDisplay:forIndexPath: crash

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit/UIKit-3318.16.21/UITableView.m

有时候用storyboard做uitableview会遇到这种bug,首先呢,你要检查下,自己写得cellide与storyboard里的cell的cellIde是否对应

如果不是这个地方,那就有可能是

这个地方,看是不是被别人设置为static cell了,如果要用cellForRowAtIndex对cell进行复用的话,一定要用动态的,当然,如果你的cell只用一次,那你就用static cell吧,这样,numberofsection这些都省了

时间: 2024-10-05 04:55:09

UITableView _configureCellForDisplay:forIndexPath: crash的相关文章

Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]

今天做一个tableView动态单元格遇到一个这么个问题.  Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit_Sim/... 因为 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 这个函数的返回值是个

tableview 第一次可以查看tableview 当退出第二次却会出现Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]

这里 错误的原因是因为没有加上以下代码: if(cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; }

Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]

在看精通IOS开发一书的UITableView时候遇到这个问题, UITableView *tableView = (id)[self.view viewWithTag:1];    tableView.rowHeight = 65;    UINib *nib = [UINib nibWithNibName:@"NameAndColorCell" bundle:nil];    [tableView registerNib:nib forCellReuseIdentifier:Cel

ARC下面的对象被释放的bug

一般在ARC管理的方式之下,很难出现对象被过度释放的问题,下面是我将遇到的一个crash. * thread #1: tid = 0x31d1db, 0x0000000102e5e00b libobjc.A.dylib`objc_msgSend + 11, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x18) frame #0: 0x0000000102e5e00b libobjc

xcode常见报错调试

问题 -[UITableView _configureCellForDisplay:forIndexPath:] 解答  因为- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 这个函数的返回值中有nil 问题   Xcode 工程文件打不开,cannot be opened because the project file cannot be

一个 bug / Masonry的引入

支持iOS 6/6 Plus的时候碰到这样一个问题: 塞在UITableViewCell里的UIPageControl居中设置失败了,偏右 刚刚设置时下断点查看(6Plus模拟器): <GrayPageControl: 0x7f96a535c350; baseClass = UIPageControl; frame = (179.5 241.75; 55 6); autoresize = W; layer = <CALayer: 0x7f96a535c4a0>> 运行后: <

xCode中常见的错误分析

程序中报错:@synthesize of 'weak' property is only allowed in ARC or GC mode的解决方法 现在的项目是手动内存管理,所以在引入第三方资源库时候,很多资源库更新以后都开始使用arc进行编码,这样就导致两种代码风格不一致,有的时候可能开发者也没有注意到这些问题,反正用的时候也没有报错,就直接使用了:但是有的时候,因为arc编码中用到了新的属性修饰符,例如weak,这时候在手动管理内存的代码中就不能编译通过,报错的内容就是:@synthes

一些bug的记录及处理方法

1.    报错: Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:] 解决:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *):返回值为空导致的bug

iOS - xcode经常报的经典error解决办法大全

1.错误信息: 2015-10-28 10:39:55.933 XFW[2696:55982] *** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-3347.44.2/UITableView.m:7524 (lldb) 错误原因: 返回cell的代码放在括号的范围不对,看下周围代码的作用域.有时括号太多,容易放错代码. 2.错误信息