ios - UITableViewCell 没有出现在 iOS 7 中

标签 ios uitableview ios7

我有一个要迁移到 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 子类。使用上述代码时,显示单元格没有问题。 有谁知道是什么导致了我的细胞消失?

最佳答案

确保您已通过在 Nib 或 Storyboard 中创建单元格或在表初始化代码中使用以下方法之一来注册单元格:

– registerNib:forCellReuseIdentifier:
– registerClass:forCellReuseIdentifier:

关于ios - UITableViewCell 没有出现在 iOS 7 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19051638/

相关文章:

iphone - UIPinchGestureRecognizer 没有响应

ios - 表格单元格行中的 objective-c 不同的uilabel

swift - 在uitableview swift中同时添加两行

ios - 在自定义单元格内添加自定义单元格

ios - UINavigationController 交互式弹出手势不起作用?

iphone - 如何使用 iPhone 相机检查光线强度

ios - 禁用一半的 UIStepper

iphone - 在静态 TableView 的 UITextfield 中禁用编辑 - 仅限 iOS 6.0

ios - 如何创建可无线安装的 iOS 7 应用程序

iOS - 如何更改选项卡栏中图标的颜色更多 ViewController