【发布时间】:2016-04-01 23:45:50
【问题描述】:
如果ViewController1 没有出现,但ViewController2 是:我可以轻松地从ViewController2 更新ViewController1 中的GUI,但在出现ViewController2 时我无法检索ViewController1 中的任何值。当ViewController1 没有被显示时,它总是将属性返回为 nil。
在我的例子中,每个视图控制器都显示在标签栏视图控制器上。
解决这个问题的最佳方法是什么?谢谢。
【问题讨论】:
-
vc1和vc2是什么关系。你的问题有点不清楚。
-
查看你设置的引用链,viewcontroller1即使在vewcontroller2下也可以更新
-
@LucasHuang 更多的一般问题,但每个视图控制器都在标签栏视图控制器上。当一个被提出时,另一个被解雇。被解除的视图控制器在解除时为其属性返回 null。
-
@JasonNam 我知道我可以从另一个更新一个视图控制器,这不是问题所在。问题是从当前未呈现的视图控制器获取属性的值。除非出现,否则返回 nil。
-
您是如何实例化您的视图控制器、从情节提要中分离或以编程方式从 nib 文件创建的?
标签: ios objective-c viewcontroller