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。标识符字段必须与代码匹配。您好,对不起,但我实际上已将其更改为“单元格”,但我的列表仍不显示,是否有帮助?