我有一个托管多个Viewcontrollers(VC)的故事板。 在其中一个VC中,我有一个按钮,当点击时按下导航控制器上的另一个VC。现在我使用segue在故事板中实现了这一点。 现在在推送VC中我应该根据我的一些数据更改一些按钮的文本, 在viewdidload方法中,我去尝试编辑文本
NSString *value1 = //Load from some place;
NSString *value2 = //Load from some place;
NSString *value3 = //Load from some place;
[self.btn1.titleLabel setText:value1];
[self.btn2.titleLabel setText:value2];
[self.btn3.titleLabel setText:value3];
我在推送的VC的viewdidload方法中这样做。问题是那些按钮永远不会随文本更新? 我确实设置了断点,按钮在那里它们不是零,我也注意到这个方法永远不会被调用
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
答案 0 :(得分:1)
在你的vc
的viewWillAppear方法中尝试相同的方法答案 1 :(得分:1)
试试这个:
[self.btn1 setTitle:value1 forState:UIControlStateNormal];