问题标签 [uisearchbardisplaycontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
200 浏览

ios - UISearchDisplayController 结果延迟 3-6 秒

当我在搜索中输入字母时,我会延迟大约 4 秒,并且什么也做不了。其他一切都很好。UISearchDisplayController 找到我想要的,segue 很好用。我不确定这是关于内存还是我的代码中的一些错误。谁能帮我?谢谢

我的代码

表视图控制器.m

0 投票
1 回答
335 浏览

ios - UISearch 显示控制器上的预加载结果

我需要实现搜索历史。所以我想要做的是在尚未输入文本时在搜索显示控制器中显示历史记录。

我实现了这个:

还有这个:

使表格始终显示。

我还实现了行数来区分案例:(我也处理了cellForIndexpath,但不需要在这里展示)

但这会造成混乱。该表格显示在半透明屏幕的后面,并在退出搜索时变为可见。 历史结果

当我实际输入内容时,该屏幕也不会关闭。我该怎么做才能让UITableView总是显示?我查看了所有答案,但对 iOS7 没有任何作用。

0 投票
0 回答
74 浏览

ios - 如何直接访问 SearchBar 结果单元格

我有一个带有 SearchBar 的 tableview 和它的委托方法。我需要能够显示在搜索结果中使用搜索词后获得的 SQL 查询的结果,而不是搜索 tableview 本身。

获取 SQL 查询结果不是问题。

我只需要知道如何使用查询中的文本直接填充搜索结果单元格。

我发现的所有示例似乎都处理使用与搜索词匹配的数据过滤原始表格视图,因此它们对我的情况没有帮助。

有人可以提供一个示例或代码,我可以将其放入 searchBarTextDidEndEditing 委托中,例如用数组中的数据填充搜索结果。

我试过做这样的事情,但它显然不起作用,我仍在努力学习 IOS 编程,所以我没有任何使用 searchBars 的经验,可能在这里的左边字段......

0 投票
1 回答
98 浏览

ios7 - UISearchBar 和 TableViewController

我有一个完美运行的 TableView。现在我已经TableViewSearchBar component and Display ViewController. 我希望根据 NSArray _rotulos 填充的标签进行搜索。

我在我的 viewDidLoad 方法中填充内容(还有更多对象,但这只是一个示例)

我填充了我的 cellForRowAtIndexPath 方法

这工作正常。单击 SearchBar 并开始输入时出现问题。

这是进行此搜索的代码。

我在这行有问题NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"_rotulos contains[c] %@", searchText]; This is my output Terminating app due to unaught exception 'NSUnknownKeyException', reason: '[<__NSCFConstantString 0x243c8> valueForUndefinedKey:]: This class is not key value coding-compliant for key _rotulos.'

我遵循本教程,但在我的情况下,_rotulos 不是某些类的属性,是 NSArray。

我该如何解决?抱歉,如果忘记发布某些内容。

0 投票
2 回答
644 浏览

ios - 搜索显示控制器显示额外的tableView

为什么我在搜索栏中插入一些单词后会显示另一个表格视图?

在搜索框中写入之前

在此处输入图像描述

在搜索框中写入后

在此处输入图像描述

这是我正在使用的代码:

0 投票
1 回答
2348 浏览

ios7 - UISearchBar 显示SearchBarInNavigationBar

我想复制 Twitter 应用程序的功能,其中搜索栏滑入导航栏。

但是我遇到了一个问题。如果我不添加

进入 viewDidLoad 栏不会出现。当我单击它时,我在右侧导航项中有一个搜索按钮,我调用了上述方法。我能做些什么来确保搜索栏被绘制出来。

0 投票
1 回答
106 浏览

json - Xcode 5 中的 UISearchBar

我在 Json 数据表中实现了 UISearchBar 选项。但是,每当我尝试搜索它时,程序就会崩溃。非常感谢这方面的帮助。

我的表格视图控制器的头文件和实现文件如下

头文件。

实施文件

0 投票
0 回答
835 浏览

ios - iOS7 中的 UISearchDisplayController 和 UISearchBar

我正在尝试UITableViewController在情节提要中创建 aUISearchBarUISearchDisplayController

我也想displaysSearchBarInNavigationBar使用UISearchDisplayController.

但是,无论我做什么,都会弄乱表格的显示。

我最初是通过AppCode关注本教程,但它不使用导航栏属性。

无论如何,我将代码精简到绝对最低限度,但仍然失败。

你可以看到要点

当我运行它时,它会在表格中留下一个“幽灵”搜索栏。像这样...

在此处输入图像描述

无论我推到当前导航控制器还是使用新的导航控制器都会发生这种情况。没有任何效果。

应要求提供故事板...

故事板截图

它只是一个带有默认样式单元格和搜索栏的普通 UITableView 子类。我没有添加任何其他内容。(你可以按照上面的 AppCoda 教程做同样的事情)。我添加的只是displaysSearchBarInNavigationBar代码。

我尝试加载的两种方法。

第一的。作为模态视图控制器。

第二。作为标准推动。

我知道这不是使用 nag 控制器推送视图控制器的标准方法,我只是想检查它是否存在模式。我正在使用单独的故事板,因为可能会有用户流通过它。我也试过一个标准的笔尖,但也没有用。

试图UISearchDisplayController通过覆盖和做同样的事情- (UISearchDisplayController *)searchDisplayController来手动编码。UITableViewController

在 Storyboard 导航器面板中移动 UISearchBar 后的屏幕截图

无背景颜色

奇怪的差距

另一个奇怪的差距

0 投票
0 回答
310 浏览

ios - 防止 UISearchDisplayController 隐藏在 iPad 的导航栏下

我在导航栏下方的屏幕顶部有一个带有搜索栏的表格视图。此屏幕上还有标签栏。首次激活搜索控制器时,时间搜索栏隐藏在导航栏下方(半透明设置为否)。

viewDidLoadsearchDisplayControllerDidEndSearchsearchDisplayControllerWillBeginSearch正在设置搜索栏框架:

我没有使用自动布局

0 投票
0 回答
311 浏览

ios - 为什么组合的搜索栏和范围栏不能正确对齐?

首先,引用表单 iOS 用户界面指南

当存在搜索栏时,其附近会出现一个范围栏。无论方向如何,范围栏都会显示在搜索栏下方,除非您在代码中使用搜索显示控制器(有关其工作方式的更多信息,请参阅 UISearchDisplayController 类参考)。当您使用搜索显示控制器时,当设备处于横向(纵向,它位于搜索栏下方)时,范围栏会显示在搜索栏右侧的搜索栏中。

我的问题是搜索输入字段与范围栏不对齐,如图所示。

搜索输入字段与范围栏不对齐

有谁知道这是什么原因造成的?