我有一个非常简单的故事板。目前还没有涉及代码。我遇到的问题是,当我将转换更改为“水平翻转”时,文本字段由于某种原因被禁用(即单击文本字段不会调出键盘)。按以下顺序触发此操作:单击文本字段键盘弹出 - >点击下一步 - >点击文本字段键盘弹出 - >点击文字字段 - > 键盘不再弹出 之后,在屏幕之间切换并单击文本字段不起作用(即键盘不会弹出)。如果我使用默认转换,它可以正常工作。
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:1)
我不确定这是你的问题,但你的故事板设置是错误的。它看起来像你在模态赛段中来回走动。每次你这样做你都会创建一个你想要的视图控制器的新实例,所以你堆积了越来越多的控制器,其中没有一个被解除分配。除非你使用了解开segue,否则你不应该在带有segues的故事板中倒退。因此,当你从右边显示的控制器回到ViewController时,你应该在代码中使用[self dismissViewControllerAnimated:completion:],并摆脱segue。