ios 8 中带有 enabled/open 键盘的弹出视图控制器

pop view controller with enabled/open keyboard in ios 8

我正在尝试实现一些类似聊天室的视图控制器(例如 iPhone 上的消息应用程序),我想在这个(类似聊天室的)视图中保留键盘 enabled/open控制器被关闭,因此从堆栈中弹出,但将它与视图一起关闭,即将它与聊天室视图控制器一起滑出屏幕。 为了达到预期的效果,只需打开 iPhone 上的消息应用程序,进入一个 chatroom/conversation,将焦点设置在输入文本字段上,以便键盘出现,然后返回到最后一个查看而不关闭键盘。 我总是看到聊天室视图 (-controller) 向右滑出屏幕(这是需要的)的奇怪动画,但键盘消失在屏幕底部...

有谁知道我做错了什么?我已经尝试了这么多版本,从become/resign第一响应者到所有不同的视图will/did出现。 ..

我的假设是它可能与我的自定义平移手势识别器有关,用于从导航控制器的堆栈中弹出聊天室视图控制器,但文档和网络都不包含此类问题...

您不需要保持键盘可见,相反您可以在聊天室控制器被关闭之前制作快照。

编辑:我刚刚创建了带有导航控制器的简单应用,推送控制器包含文本字段。然后在应用程序上尝试在键盘可见时弹出该控制器。并且..所有视图都与键盘一起被关闭,因此默认情况下会提供您想要的行为。