我正在使用以下代码在SViewController中设置UILabel的文本,来自另一个 ViewController FViewController
SViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"SViewController"];
[vc setTextForLabel:[NSNumber numberWithInt:1];];
[self.navigationController pushViewController:vc animated:YES];
setTextForLabel 方法:
-(void) setTextForLabel: (NSNumber *)text {
textLabel = [[UILabel alloc] init];
[textLabel setText:[NSString stringWithFormat:@"%@",[text stringValue]]];
NSLog(@"The text is %@", textLabel.text);
}
我在.h 文件中声明了 textLabel 的属性如下:
@property (nonatomic, retain) IBOutlet UILabel *textLabel;
而且我还在情节提要中设置了 IBOutlet。
现在在控制台中我看到“文本为 1”,但 UI 没有显示任何内容!我究竟做错了什么?