【发布时间】:2013-09-27 13:10:47
【问题描述】:
我有一个要迁移到 iOS7 的应用程序。在我的应用程序中,我有一个 UITableViewController 的子类,我提供一个 NSDictionaires 数组以填充顺序。 本课程在 iOS 7 的早期版本上运行顺利。
但自从我开始在 XCode 5 中编辑它后,UITableViewCells 没有显示。部分标题是,单元格的“放置”似乎也是正确的。
当我在 NSLog 中输出 cellForRowAtIndex 返回的单元格时,我得到:
2013-09-27 14:53:00.008 MyApp[25278:a0b] Cell for: <UITableViewCell: 0xc5f7ca0; frame = (0 681; 703 40); text = 'Status'; autoresize = W; layer = <CALayer: 0xc5f7e30>>
我已切换到使用 StoryBoard 中的单元格,但这没有帮助。 即使我将 cellForRowAtIndex 更改为:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.textLabel.text = @"Cell";
return cell;
我什么也得不到。 我已经删除了 viewWillAppear 和 viewDidLoad 方法中的所有内容。但这没有影响。 我还创建了一个新的 TableViewController 子类。并且在使用上述代码时显示单元格没有问题。 有谁知道是什么导致我的细胞消失?
【问题讨论】:
-
您的标识符实际上只是“单元格”吗?您应该在 Storyboard 中给它一个唯一的名称,而不是在这里设置它
-
需要更多代码来说明,您可能会以某种方式丢失数据。也许是一次流浪重装。
标签: ios uitableview ios7