我有一个带有两个UIKit控件的场景:UITextView。但是从这个场景,用户有可能去另一个场景检查一些东西并回来。在pushScene之后,UIKit控件仍然可以在屏幕上看到,用户可以点击它们并进行编辑。
如何摆脱它们,以便在pushScene之后看不到它们? 我不想删除一个场景并添加另一个场景,因为我想维护它中发生的任何事情,这也意味着我不能在用户执行popScene之后释放控件并创建新场景。
答案 0 :(得分:1)
调用pushScene时,将UITextViews设置为隐藏:
myTextView.hidden = YES;
弹出推送的场景后,只需取消隐藏文本字段即可。隐藏时,UIViews不接收输入事件,但它们仍保留在视图层次结构中。