一些新的故事板......
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MyViewController" bundle:[NSBundle mainBundle]];
MyViewController* myVC = [storyboard instantiateInitialViewController];
//myVC.someLabel.text = @"hi there"; //this doesn't work
[self pushViewController:myVC animated:YES];
myVC.someLabel.text = @"hi there"; //this doesn't work either
问题是myVC.someLabel是零,即使它作为IBOutlet正确连接。在通过故事板实例化vc时我可以在何时/何时设置属性?
答案 0 :(得分:0)
您尝试做的事情并不起作用,因为在您尝试访问标签时尚未加载myVC的视图。你不应该尝试这样做 - 让myVC照顾自己的标签:你不应该从另一个控制器设置它的文本。相反,将字符串传递给您在myVC中创建的字符串属性,并在myVC的viewDidLoad方法中设置标签的文本。