2011-06-07 51 views
1

我試圖使用以下代碼來設置從當前視圖控制器的第二視圖控制器的文本標籤:無法從一個不同的視圖控制器設置的視圖控制器的的UILabel

NSString *loadingString = [NSString stringWithFormat:@"Loading data from Instahotness....."]; 
self.loadingPage = [[LoadingPageViewController alloc]init]; 
self.loadingPage.loadingTextLabel.text = loadingString; 

NSLog(@"LoadingPage text: %@",self.loadingPage.loadingTextLabel.text); 

當我檢查控制檯,NSLog返回<null>值爲loadingTextLable.text。有什麼我在這裏做錯了嗎?請注意,在我的LoadingPageViewController中,我在我的xib中連接了名爲loadingTextLabelUILabel

+1

你不用init初始化視圖控制器,儘管你說你正在使用一個。 – 2011-06-07 16:40:03

+0

你如何將'self.loadingPage'推到屏幕上? – 2011-06-07 17:30:34

+0

@WTP,我的理解是,默認情況下,如果我寫「self.loadingPage = [[LoadPageViewController alloc] init]」,它會自動搜索以加載類名相同的nib文件?無論如何,我做了一些更新的查詢。 – Zhen 2011-06-08 03:28:41

回答

2

使用initWithNibName來初始化LoadPageViewController。

相關問題