Ios 原型单元==nil xcode6
当我创建Ios 原型单元==nil xcode6,ios,objective-c,uitableview,Ios,Objective C,Uitableview,当我创建UITableView时,tableview没有原型单元格,因此我删除了原始视图并添加了UITableView。但是,当创建新的tableview时,原型仍然没有出现,因此我将tablecell拖到tableview中,并在storyboard中将标识符命名为“Cell”。然而,当我试图将解析查询填充到tableview单元格时,它不断崩溃,因此我放置了一个单元格==nil,并发现该单元格等于nil。我不知道我做错了什么?或者如果有任何方法来识别细胞 我的代码: - (UITableVi
UITableView
时,tableview没有原型单元格,因此我删除了原始视图并添加了UITableView
。但是,当创建新的tableview时,原型仍然没有出现,因此我将tablecell拖到tableview中,并在storyboard中将标识符命名为“Cell”。然而,当我试图将解析查询填充到tableview单元格时,它不断崩溃,因此我放置了一个单元格==nil,并发现该单元格等于nil。我不知道我做错了什么?或者如果有任何方法来识别细胞
我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
PFObject *shop=[self.shops objectAtIndex:indexPath.row];
cell.textLabel.text = [shop objectForKey:@"Shopname"];
return cell;
}
我的手机
更新:
原始代码示例中的单元标识符是“Cell1”,而故事板中的单元标识符只是“cell”。它们必须是相同的标识符 顺便说一句,如果您有cell-prototype,那么不应该在
cellforrowatinexpath
中插入if(cell==nil){…}
子句。单元格
不应为nil
,因此您应该诊断该问题,而不是手动实例化表视图单元格。此外,您还将表格单元格类型指定为“Custom”,但处理它的方式似乎是“Basic”。我不会使用“自定义”单元格类型,除非您真的为单元格使用自定义子类
如果你的应用程序仍在崩溃,问题是错误消息是否相同。请用您可能收到的任何错误消息(特别是控制台中显示的消息)的全文更新您的原始问题。如果您有堆栈跟踪,也请与我们共享
当您有错误时,请参阅法律总顾问。标识符字段中的应为cell或cell1。标识符字段必须与代码匹配。您好,对不起,但我实际上已将其更改为“单元格”,但我的列表仍不显示,是否有帮助?