【问题标题】:How to change label text in another viewcontroller如何在另一个视图控制器中更改标签文本
【发布时间】:2020-03-06 00:34:56
【问题描述】:

我想在另一个视图控制器中更改标签的文本。

我有一个控制器,其中有可以输入文本的文本字段和一个按钮。 当我按下按钮时,我希望将文本字段中写入的文本替换为另一个视图控制器中的标签文本。

我不希望它自动转到另一个视图控制器,只需按下按钮即可完成。然后我可以自己导航到应用程序内的另一个视图控制器,并且应该更改文本。

我对此也完全陌生,只是为了澄清一下。

【问题讨论】:

  • 当您在视图控制器之间共享数据时,尤其是那些没有立即相互连接的控制器,通常最好将其移出控制器。例如,您可以让其中一个写入UserDefaults,另一个在需要信息时从那里读取。

标签: xcode swift5


【解决方案1】:

有一个全球性的解决方案。如果我是你,我会尝试将我的所有变量声明为全局变量。 例如,将一个变量视为全局变量,名为 a_global

当你点击按钮时,将全局变量更改为你想要的

如果你去“更改标签文本”视图控制器设置 label.text = a_global

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多