这是我的问题:
我有两个视图控制器(标识为 ViewController1 和 ViewController2)
ViewController2 有一个标签,其中填充了来自 ViewController1 的字符串格式的文本
我想从 ViewController2 操作该文本。
我这可能吗?
基本上,我有一个标签,它从字符串中发布随机信息,我想刷新这个发布在标签上的字符串。
太感谢了。
这是我的问题:
我有两个视图控制器(标识为 ViewController1 和 ViewController2)
ViewController2 有一个标签,其中填充了来自 ViewController1 的字符串格式的文本
我想从 ViewController2 操作该文本。
我这可能吗?
基本上,我有一个标签,它从字符串中发布随机信息,我想刷新这个发布在标签上的字符串。
太感谢了。
您可以采用两种选择。
1)您可以在VC2中获取一个字符串属性并在推送VC2时将其设置在VC1中或
2)您可以在 VC1 的首选项中设置该字符串,并从 VC2 的首选项中使用它
如果 ViewController1 推送或呈现 ViewController2:
要从 VC1 向 VC2 发送消息,只需在 VC2 上创建一个公共方法并从 VC1 调用它。
要从 VC2 向 CV1 发送消息,请在 VC2 上创建一个委托并在 VC1 上实现它。
在 VC2 中创建一个属性,并在从 VC1 推送 VC2 时将字符串放在 VC2.property 中。
阅读有关属性和消息传递的信息