这样文本没有显示upp
ClubViewController *cvc = [[ClubViewController alloc] init];
cvc.title = [self wordAtIndexPath:indexPath];
NSString * temp = [[DataManager getSharedInstance] getClubInfo:cvc.title onCountry:self.countryName];
[[cvc info] setText:temp];
[self.navigationController pushViewController:cvc animated:YES];
[cvc release]
这样做。
ClubViewController *cvc = [[ClubViewController alloc] init];
[self.navigationController pushViewController:cvc animated:YES];
cvc.title = [self wordAtIndexPath:indexPath];
NSString * temp = [[DataManager getSharedInstance] getClubInfo:cvc.title onCountry:self.countryName];
[[cvc info] setText:temp];
[cvc release]
为什么?
答案 0 :(得分:1)
这是因为尚未加载XIB文件。一旦将视图控制器推入导航控制器,它就会被加载。在加载视图之前,设置的出口cvc.info
将指向nil
。所以调用[cvc.info setText:temp];
什么也不做。
但在第二种情况下,插座设置好了。因此[cvc.info setText:temp];
具有相同的意义,文本在视图中设置。
修改强>
只是要添加,正确的方法是创建一个属性来存储您的值,并在viewWillAppear:
或viewDidLoad
中设置文本字段的文本,就像其他人在评论中一样。