我正试图将视图控制器推到屏幕上。推送是成功的,但是当我稍后尝试访问推视图控制器的任何属性(包括文本框和标签)时,它们都是零。
我怎么才能避免这种情况?
我是这样做的,因为我需要我的代码来决定要推送哪个视图控制器。任何帮助都是非常感谢的。
myVC *vC = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];
[self.navigationController pushViewController:vC animated:YES];发布于 2015-03-29 09:28:10
在编写完代码之后,您需要像这样处理您的属性:
vC.property = assignedValue;确保您已经合成了您的属性,或者在vC的viewDidLoad中使用设置器初始化了它们
发布于 2016-02-16 10:35:32
如果您使用的是Storyboard,您实际上可以使用prepareForSegue在ViewControllers之间传输数据。
并确保属性是在.h文件中声明的。您无法访问.m文件属性。
希望这能有所帮助。
https://stackoverflow.com/questions/29322109
复制相似问题