我有一个有几个视图的应用程序。考虑到名为 MyView1 的大型主视图,它由 MyView1Controller 控制。在 MyView1 中,有一个按钮会导致模态切换到另一个视图,其控制器也是 MyView1Controller。这个模态视图有几个 UILabel 和一个终止模态视图的按钮,将用户带回 MainView1。
这是问题所在......假设在我的模态视图中有一个名为 sampleLabel 的 UILabel。在 MyView1 中,按下了一个按钮,该按钮执行代码:
sampleLabel.text = @"changed";
由于名为 sampleLabel 的 UILabel 不在 MyView1 的屏幕上,而是来自 MyView1 的模态视图的一部分,因此没有任何反应。但是,当我单击按钮从 MyView1 查看模态视图时,UILabel 没有改变。
这更令人费解,因为主 MyView1 和从 MyView1 分离的模态视图由同一个视图控制器 MyView1Controller 控制。
有人可以告诉我如何使在用户与 MyView1 交互期间执行的代码更改模态视图中的内容,以便当他们按下按钮并转到模态视图时,UILabel 已经被更改?
谢谢!