2011-02-27 60 views
1

我已经创建了在界面生成器中具有UITableView和UILabel的UIView。他们连接到IBOutlets到相应的UIView类。UILabel未分配,为空 - 为什么?

在UIView类我已经实现了UITableViewDataSource和UITableViewDelegate.Those委托工作正常时,这些方法被调用。

但是,当我尝试更新“viewDidLoad”方法中的UILabel时,没有任何反应,因为UILabel没有被创建 - 调试器显示值为x0。

这里有什么问题?以及我需要做的UILabel创建?

+0

您是在.h文件中声明UILable的属性并稍后在.m文件中将其合成。 – devsri 2011-02-28 14:51:20

+1

是的。现在问题已经解决,尽管我不确定究竟是为什么。我决定去tableHeader属性而不是标签,并使用这个URL的一些示例代码:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html。但是,我留下了标签,并且确实也显示了更新后的文字。 – 2011-02-28 20:20:43

+0

thg听到.... :) – devsri 2011-03-01 05:02:49

回答

0

如果您的表视图可以看出,这意味着您的xib文件加载正确。我能想到的唯一的事情就是你没有连接到界面生成器中的UILabel,我建议你检查并重新连接它。