从第一个ViewController运行数据

时间:2013-10-23 09:45:10

标签: ios iphone xcode uiviewcontroller

这是我的问题:

我有两个视图控制器(标识为ViewController1和ViewController2)

ViewController2的标签使用ViewController1

的字符串格式填充文本

我想从ViewController2操作该文本。

我有可能吗?

基本上,我有一个标签,用于发布字符串中的随机信息,我想刷新在标签上发布的字符串。

非常感谢你。

4 个答案:

答案 0 :(得分:0)

如果ViewController1推送或呈现ViewController2:

要从VC1向VC2发送消息,只需在VC2上创建一个公共方法,然后从VC1调用它。

要从VC2向CV1发送消息,请在VC2上创建委托并在VC1上实现。

答案 1 :(得分:0)

在VC2中创建一个属性,并在从VC1推送VC2时将该字符串放在VC2.property中。

了解属性和消息传递

答案 2 :(得分:0)

将我的回答引用到类似的问题here(appDelegate中的全局变量)和here(属性)

或者您可以使用单身

答案 3 :(得分:0)

你可以采用两个选项。

1)您可以在VC2中获取字符串属性,并在按下VC2 OR

时将其设置在VC1中

2)您可以在VC1中的首选项中设置该字符串,并在VC2中的首选项中使用它