gpt4 book ai didi

objective-c - 触摸文本区域时 UISearchDisplayController 不显示键盘

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:37 25 4
gpt4 key购买 nike

我在嵌套在 UITabBar 下的 Controller 中有一个 UITableView

到目前为止,交互都是在 Interface Builder 中连接起来的,在 View 切换方面没有以编程方式完成任何事情。

我添加了一个 UISearchDisplayController 作为我的 UITableView 的 header 。它显示正常,当我点击文本输入区域时,取消按钮出现,黑色覆盖层飞入。

但是,键盘永远不会出现,当点击取消按钮时,叠加层飞出并且取消按钮消失,但文本输入区域保持焦点并且插入符号在那里闪烁,所以我无法再次点击那里重新显示搜索结果。

所以基本上我有两个问题:

  1. 开始从 UISearchDisplayController 编辑 UISearchBar 上的文本时键盘未出现

  2. 点击取消按钮时,UISearchBar 不会失去焦点。

我做错了什么?

最佳答案

包含我的标签栏的 .xib 文件包含一个 UIWindow。

这导致了各种疯狂,最后我放弃了尝试使用界面构建器来实现这一点,转而在代码中构建 UITabBar,从而没有创建第二个 UIWindow。

这解决了问题并且 UISearchDisplayController 行为正确。

关于objective-c - 触摸文本区域时 UISearchDisplayController 不显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com