从NIB加载的UITableViewCells总是为零

时间:2010-04-20 15:59:08

标签: iphone cocoa-touch uikit uitableview nib

我正在尝试使用Apple开发人员文档here中记录的UITableViewController创建一个简单的表单。

我要做的是位于标题为“静态行内容的技术”

的部分

我创建了几个UITableViewCells并将它们添加到我的笔尖,但是当我尝试访问它们以将它们添加到UITableView(在cellForRowAtIndexPath:方法中)时总是空的。

就好像它们没有从笔尖正确加载。我已经对我的代码进行了双/三/四重检查,以确保我完全按照文档中的详细说明进行操作,但没有运气。

这里有什么显而易见的东西吗?

2 个答案:

答案 0 :(得分:0)

您是否确定已在nib文件中连接IBOutlets?

在ViewController.h文件中,您应该:

IBOutlet UITableViewCell *specialCell1;
IBOutlet UITableViewCell *specialCell2;

然后将这些中的每一个“连线”到nib文件中的相应单元格。如果没有,它们将不存在!

答案 1 :(得分:-1)

想出来......

当我添加父视图控制器时,我使用的是简单的“init”。切换到“initWithNibName”解决了问题......

还在学习......:)