【发布时间】:2015-04-14 07:21:34
【问题描述】:
我想制作像消息传递应用程序这样的行为。我一直在浏览 Stack Overflow 寻找解决方案,确实有很多:
Leaving inputAccessoryView visible after keyboard is dismissed
这是我找到的。但似乎iOS8 的情况有些不同。如果我在新的iOS8 sdk 中做同样的事情,我会得到错误:
'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<UICompatibilityInputViewController: 0x7fdcb3441b10> should have parent view controller:<ViewController: 0x7fdcb3b1e9f0> but requested parent is:<UIInputWindowController: 0x7fdcb684c000>'
为了进行更多测试,我制作了一个示例项目,只有一个底部有视图的控制器:
插座连接到底视图,上面只有UITextField。我错过了什么,我如何获得所需的行为?
【问题讨论】:
-
你试过在代码中初始化UIView,并对其进行强引用吗?
-
是的,结果是一样的
-
很奇怪。好的,最后一个问题——你使用的是哪个 Xcode 版本?包括内部版本号和所有内容?
-
你试过我的答案了吗?如果有效,请接受它作为正确答案。
标签: ios8 uikeyboard inputaccessoryview