Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS情节提要翻转水平动画禁用文本字段_Ios_Uistoryboard_Uiviewanimationtransition - Fatal编程技术网

iOS情节提要翻转水平动画禁用文本字段

iOS情节提要翻转水平动画禁用文本字段,ios,uistoryboard,uiviewanimationtransition,Ios,Uistoryboard,Uiviewanimationtransition,我有一个非常简单的故事板。目前还没有涉及到这方面的代码。我遇到的问题是,当我将转换更改为“水平翻转”时,文本字段由于某种原因被禁用(即,单击文本字段不会打开键盘)。当按以下顺序:点击文本字段键盘弹出->点击下一步->点击文本字段键盘弹出->点击后退点击文本字段->键盘不再弹出时触发 之后,在屏幕之间切换并单击文本字段不起作用(即,键盘不会弹出)。如果我使用默认的转换,效果很好 你知道为什么会这样吗?我不确定这是你的问题,但你的故事板设置是错误的。看起来你在用模态分段来回走动。每次这样做时,您都在

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


你知道为什么会这样吗?

我不确定这是你的问题,但你的故事板设置是错误的。看起来你在用模态分段来回走动。每次这样做时,您都在创建要创建的视图控制器的新实例,因此您会堆积越来越多的控制器,其中没有一个会被释放。除非你使用的是一个放松序列,否则你永远不应该在一个有序列的故事板中倒退。因此,当从右边显示的控制器转到ViewController时,您应该在代码中使用[self-dismissViewControllerAnimated:completion:],并去掉该段。

我仍在学习iOS开发。我的理解是,一旦您使用模态分段从一个视图转换到另一个视图,之前视图的所有资源都会立即被丢弃,因此创建一个新实例不会创建一堆,但我想情况并非如此。推荐的这种导航方式是什么?基本上,一旦你离开视图,我就不想破坏所有的资源。我有android的背景,有一些方法可以让你指定一个活动是留在后台堆栈中,还是在转换时被销毁。这里有类似的东西吗?@NaveedKhan,当您关闭一个模态视图控制器时,它将被释放,除非您保留对它的强引用。当从导航控制器的堆栈中弹出视图控制器时,情况也是如此。无法释放模式或推送序列的源代码视图控制器。在模式的情况下,源控制器仍然是窗口的根视图控制器,在推送的情况下,源控制器仍然在导航控制器的堆栈上。如果您希望取消分配转换的源代码视图控制器,则必须更改。。。(下接)打开窗口的根视图控制器,然后自己制作动画。请看这个问题: