【问题标题】:Why doesn't input toolbar show when jsqmessages placed in container viewcontroller?为什么将jsqmessages放在容器视图控制器中时输入工具栏不显示?
【发布时间】:2016-07-10 01:13:14
【问题描述】:

我正在关注 JSQMessagesViewController 中的 SwiftExample,但试图将 ChatViewController 放入容器视图控制器中。它按预期工作,只是文本输入工具栏没有显示在底部。

我已尝试调整大小并查看层次结构调试视图,以查看输入工具栏是否可能隐藏在屏幕外,但它似乎不存在。工具栏是 JSQMessagesViewController xib 文件的一部分。为什么不显示?

更新: 我看到 jsq_configureMessagesViewController 从视图中显式删除了 inputToolbar。如果我将该行作为实验注释掉,我会显示工具栏,但是它会失败,并显示有关在视图层次结构中存在错误父级的错误。

很明显,关于输入视图和视图层次结构,我还不太了解。该线程似乎相关:

Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency',

这里的价值在于我展示容器的故事板:

Storyboard diagram

【问题讨论】:

    标签: ios swift jsqmessagesviewcontroller


    【解决方案1】:

    这个问题似乎是当前开发分支所独有的。恢复到早期版本似乎可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多