2011-02-27 125 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,我建議你檢查並重新連接它。