【发布时间】:2017-10-22 23:09:21
【问题描述】:
我正在使用 Xcode 视图编辑器和 Swift。
我的主视图包含一个带有 2 个标签的标签栏控制器。
在第二个选项卡上,我有一个 @IBoutlet var myLabel: UITextLabel!。在viewWillAppear 里面我在这个标签里放了一些文字。
在第一个选项卡上,我有一个按钮,它通过 Push segue 启动第三个视图,在这个新选项卡上,我有一个返回按钮,它可以让我回到包含选项卡栏控制器的主视图(通过推送继续)。
当我启动我的应用程序时,进入我的第二个选项卡,UITextLabel 的文本已更改。
我仍然可以转到我的第一个选项卡并在它们之间导航它可以工作。
但问题是当我单击第一个选项卡的按钮,然后单击取消,然后返回到第二个选项卡时,我的 UITextLabel 没有改变。而且我不能再对它执行任何操作了。虽然它不是 nil,但它就像它仍然连接到 segue 之前的第一个 UITextLabel 而不是这个。
我哪里错了?
【问题讨论】:
标签: ios swift uiviewcontroller segue iboutlet