2011-06-07 93 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。

相关问题