从NSString

时间:2016-09-01 18:25:06

标签: objective-c xcode nsstring uilabel

哇奇怪!!,我从我准备segue到另一个类传递一个值NSString。好的,字符串有一个值,当传递给我 - (void)时,该值仍然存在。我有一个IBOutlet UILabel连接,但下面的代码没有填充UILabel。我正在从void方法中记录这个。

2016-09-01 14:21:56.839 ApiAIDemo [1263:586780] msgString中包含此内容 {     “月球是地球上唯一的永久性自然卫星。它是太阳系中第五大天然卫星,也是行星卫星中相对于其轨道行星大小最大的卫星。它是其中第二密度最高的卫星。他们的密度是众所周知的。“; }

这是我的财产。

@property (weak, nonatomic) IBOutlet UILabel *myMsgLabel;

-(void)passedMsgFromVoicButtonVC:(NSString *)msgString{

    **NSLog(@"The msgString has this in it %@",msgString);**

    self.myMsgLabel.text = [NSString stringWithFormat:@"%@",msgString];

    NSLog(@"BELOW the msgLabel has this in it %@",_myMsgLabel.text);

}

1 个答案:

答案 0 :(得分:3)

在控制器中创建一个非出口属性,以保存从segue传入的字符串。然后在viewDidLoad更新插座。

问题是在iOS正确设置控制器的UI之前调用了segues。