故事板,segues,settext无法正常工作

时间:2013-12-06 18:11:16

标签: ios objective-c uiviewcontroller storyboard

我有一个托管多个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

2 个答案:

答案 0 :(得分:1)

在你的vc

的viewWillAppear方法中尝试相同的方法

答案 1 :(得分:1)

试试这个:

[self.btn1 setTitle:value1 forState:UIControlStateNormal];