我的第二个视图控制器上有一个方法,它根据第一个视图控制器的值设置标签的文本。如何在prepareForSegue上调用该方法?我在第二个VC上设置了我的方法为-(void)setName:(NSString *)name;
然后我在prepareForSegue中将其称为[secondVC setName:@"Steve Jobs"];
,但标签似乎没有改变它的文本,尽管我可以看到NSLog时的值名称变量。
答案 0 :(得分:0)
您尝试在尚未加载的标签上设置文字,因为prepareForSeque
发生在viewDidLoad
之前。
一种解决方案是在prepareForSegue
中的第二个VC的属性上设置文本,然后在viewDidLoad
中使用该文本配置标签。