问题标签 [uisearchdisplaycontroller]

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 回答
834 浏览

iphone - UISearchDisplayController 取消按钮不刷新标题和索引

我有一个表格视图,其中包含一长串字符串。每个部分都有标题,右侧有一个索引和一个搜索按钮。这已使用 UISearchDisplayController 以编程方式实现(即不在 IB 中)。

当搜索按钮被激活时,我隐藏标题(in titleForHeaderInSection),并隐藏索引(in sectionIndexTitlesForTableView),通过询问
if ([self.searchDisplayController isActive])

问题是,当单击取消按钮时,标题和索引首先保持隐藏。我尝试 (in searchBarCancelButtonClicked) 调用[self.tableView reloadData],但这不起作用。

我有一个[self.tableView reloadData]in my viewWillAppear,这在一个方面有帮助:如果我选择一行,将另一个视图推送到堆栈上,然后返回到这个表,标题和索引就在那里。

我可能做错了什么?

0 投票
1 回答
808 浏览

iphone - iPhone/iPad 中的 SearchBar 编程

我有这样的数据......(所有数据都来自 .plist 文件......)

我想根据名字(键)从这个数组中实现搜索数据。

我可以使用“FirstName(Key)”搜索数据

但是在过滤数据之后假设我点击了显示在 TableView 中的行(在数据中)。它使用该特定员工的所有信息(例如:FirstName、LastName、EmpCode)将我导航到 New-Controller。

我怎样才能得到信息?

当我浏览搜索示例代码时。

这是我的搜索代码...

我该如何改进这段代码?....请指导我... [searchArray release]; 搜索数组 = 无;

我们如何维护 searchArray 中的所有“Keys(FirstName,LastName,EmpCode)”请帮帮我?谢谢...

0 投票
2 回答
1880 浏览

iphone - iPhone/iPad 应用程序中的 UISearchBar

我有这样的数据......(所有数据都来自 .plist 文件......)

我想根据名字(键)从这个数组中实现搜索数据。

我可以使用“FirstName(Key)”搜索数据

但是在过滤数据之后假设我点击了显示在 TableView 中的行(在数据中)。它使用该特定员工的所有信息(例如:FirstName、LastName、EmpCode)将我导航到 New-Controller。

我怎样才能得到信息?

当我浏览搜索示例代码时。

这是我的搜索代码...

我该如何改进这段代码?....请指导我... [searchArray release]; 搜索数组 = 无;

我们如何维护 searchArray 中的所有“Keys(FirstName,LastName,EmpCode)”请帮帮我?谢谢...

0 投票
1 回答
720 浏览

objective-c - 增加 UISearchDisplayController PopOver 结果的宽度

我有一个 iPad 应用程序,它的导航栏中有一个 UISearchBar。当我在搜索栏中输入文本时,结果会自动显示在 UIPopOverController 中。这很好,只是弹出框的默认大小不足以满足我的需要。有没有办法设置它的宽度?

苹果已经通过 Safari 的搜索栏自己完成了这项工作。显示搜索结果的弹出框比默认的要宽一些,并且他们已经从弹出框中删除了“结果”标题。

0 投票
2 回答
2088 浏览

xcode - objectAtIndex - 发送到已释放实例的消息

我在查找我的问题在我的搜索控制器中时遇到了一个真正的问题。这是一个带有搜索栏和搜索显示控制器的表格视图。它曾经工作正常,但突然停止工作。我打开了 NSZombieEnabled,它显示我的名为 searchDataSource 的 NSArray 是僵尸。

当您键入搜索词时,“shouldReloadTableForSearchTerm”会执行 handleSearchForTerm 函数。“handleSearchForTerm”函数访问我的 ProductInfo 类,该类查询 SQLite 数据库并返回查询结果。然后将这些结果放在我的 searchDataSource 数组中。在那里一切似乎都正常。但是,一旦我进入“cellForRowAtIndexPath”函数并尝试从 searchDataSource 加载单元格,即当我遇到数组已被释放的问题时。

这是我的搜索控制器代码:

搜索视图控制器.m

我对 Objective-C 很陌生,无法理解我做错了什么。我花了几天时间试图解决这个问题,但没有运气。我将不胜感激任何人都可以提供的帮助。

基思

0 投票
2 回答
2038 浏览

iphone - 核心数据、搜索控制器和表格视图

我已将搜索功能集成到我的应用程序中以查询核心数据/.sqlite,它工作正常。但是我有一个问题,我不确定我应该看哪个类配置,有人可以指点我吗,谢谢

基本上我的模型是这样的

TableView 1
显示产品类别
selectRow --> TableView2

TableView 2
显示所选类别的产品
selectRow --> TableView3

当我在TableView 1中集成 UISearchBar 时,我希望在人们搜索他们想要的产品时拥有该功能,它会立即在表格视图中显示产品的名称。我试过了,但结果显示包含“搜索到的产品” 的类别。

那么,我怎样才能让它正确显示以及我应该查看哪个配置部分?

是这部分代码吗?
谢谢

更新更多信息:

配置单元

搜索谓词

核心数据结构

谢谢你。

0 投票
0 回答
8132 浏览

iphone - 设置 SearchDisplayController 来搜索 UITableView 项

我的应用程序中有一个 UITableView,并且想使用带有 SearchDisplayController 的 SearchBar 来搜索表格项。我添加了一个 SearchBar,将 SearchBar 与一个 IBOutlet 连接起来,但不知道如何让它真正做任何事情......有人有一个好的教程或其他东西的链接吗?如果您需要我的任何代码,请告诉我。

更新:我在这里找到了一个名为 searchResultsDataSource 的属性:http: //developer.apple.com/library/ios/documentation/uikit/reference/UISearchDisplayController_Class/Reference/Reference.html#//apple_ref/occ/instp/UISearchDisplayController/searchResultsDataSource

但是我该如何使用它呢?

0 投票
1 回答
606 浏览

objective-c - 目标 C UISearchBar

我这里有个小问题。为什么当我开始输入一些文本时我的搜索栏会搜索?这是代码:

0 投票
1 回答
667 浏览

objective-c - 目标 C UISearchBar

嘿伙计们,我想知道为什么当我再次搜索时我的 SearchBar 不排除表格视图单元格?它只是在第一个单元格上方添加另一个单元格。

谢谢

0 投票
1 回答
542 浏览

objective-c - UITableView:删除单元格

各位,我这里有个小问题。我正在搜索我的 UITableView。我搜索“iPhone”,它返回给我一个结果。没关系。iPhone只有一个结果。但是当我搜索有两个结果的 iPad 时,它给了我 2 个结果,但第一行仍然显示 iphone 信息。第二个显示iPad正确信息。

当我再次点击搜索栏搜索另一个单词时,它给了我想要的两行 ipad。但是当我按下取消按钮时,它会返回到 iPhone 和 iPad 行。

我做错了什么?

谢谢

单元格和表格方法:

和搜索栏方法:

谢谢大家。