1

这是我的问题:

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

ViewController2 有一个标签,其中填充了来自 ViewController1 的字符串格式的文本

我想从 ViewController2 操作该文本。

我这可能吗?

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

太感谢了。

4

4 回答 4

0

您可以采用两种选择。

1)您可以在VC2中获取一个字符串属性并在推送VC2时将其设置在VC1中或

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

于 2013-10-23T09:58:34.040 回答
0

如果 ViewController1 推送或呈现 ViewController2:

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

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

于 2013-10-23T09:51:01.127 回答
0

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

阅读有关属性和消息传递的信息

于 2013-10-23T09:53:34.993 回答
0

在此处(appDelegate 中的全局变量)和此处(属性)参考我对类似问题的回答

或者你可以使用单例

于 2013-10-23T09:56:50.603 回答