0

我有一个非常简单的故事板这里。目前还没有涉及到代码。我遇到的问题是,当我将转换更改为“水平翻转”时,文本字段由于某种原因被禁用(即单击文本字段不会调出键盘)。当按以下顺序触发时:点击文本字段键盘弹出 -> 点击下一步 -> 点击文本字段键盘弹出 -> 回击点击文本字段 ->键盘不再弹出 之后在屏幕之间移动并且单击文本字段不起作用(即键盘不会弹出)。如果我使用默认过渡效果很好。

关于为什么会发生这种情况的任何想法?

4

1 回答 1

1

我不确定这是你的问题,但你的故事板设置是错误的。看起来您在模态转场中来回走动。每次你这样做时,你都在创建一个新的视图控制器实例,所以你会堆积越来越多的控制器,但没有一个会被释放。除非您使用的是 unwind segue,否则您永远不应该在带有 segue 的情节提要中倒退。因此,当从右侧显示的控制器返回 ViewController 时,您应该只在代码中使用 [self dismissViewControllerAnimated:completion:] 并摆脱转场。

于 2013-07-28T00:59:19.413 回答