问题标签 [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.
iphone - UISearchDisplayController 取消按钮不刷新标题和索引
我有一个表格视图,其中包含一长串字符串。每个部分都有标题,右侧有一个索引和一个搜索按钮。这已使用 UISearchDisplayController 以编程方式实现(即不在 IB 中)。
当搜索按钮被激活时,我隐藏标题(in titleForHeaderInSection
),并隐藏索引(in sectionIndexTitlesForTableView
),通过询问
if ([self.searchDisplayController isActive])
问题是,当单击取消按钮时,标题和索引首先保持隐藏。我尝试 (in searchBarCancelButtonClicked
) 调用[self.tableView reloadData]
,但这不起作用。
我有一个[self.tableView reloadData]
in my viewWillAppear
,这在一个方面有帮助:如果我选择一行,将另一个视图推送到堆栈上,然后返回到这个表,标题和索引就在那里。
我可能做错了什么?
iphone - iPhone/iPad 中的 SearchBar 编程
我有这样的数据......(所有数据都来自 .plist 文件......)
我想根据名字(键)从这个数组中实现搜索数据。
我可以使用“FirstName(Key)”搜索数据
但是在过滤数据之后假设我点击了显示在 TableView 中的行(在数据中)。它使用该特定员工的所有信息(例如:FirstName、LastName、EmpCode)将我导航到 New-Controller。
我怎样才能得到信息?
当我浏览搜索示例代码时。
这是我的搜索代码...
我该如何改进这段代码?....请指导我... [searchArray release]; 搜索数组 = 无;
我们如何维护 searchArray 中的所有“Keys(FirstName,LastName,EmpCode)”请帮帮我?谢谢...
iphone - iPhone/iPad 应用程序中的 UISearchBar
我有这样的数据......(所有数据都来自 .plist 文件......)
我想根据名字(键)从这个数组中实现搜索数据。
我可以使用“FirstName(Key)”搜索数据
但是在过滤数据之后假设我点击了显示在 TableView 中的行(在数据中)。它使用该特定员工的所有信息(例如:FirstName、LastName、EmpCode)将我导航到 New-Controller。
我怎样才能得到信息?
当我浏览搜索示例代码时。
这是我的搜索代码...
我该如何改进这段代码?....请指导我... [searchArray release]; 搜索数组 = 无;
我们如何维护 searchArray 中的所有“Keys(FirstName,LastName,EmpCode)”请帮帮我?谢谢...
objective-c - 增加 UISearchDisplayController PopOver 结果的宽度
我有一个 iPad 应用程序,它的导航栏中有一个 UISearchBar。当我在搜索栏中输入文本时,结果会自动显示在 UIPopOverController 中。这很好,只是弹出框的默认大小不足以满足我的需要。有没有办法设置它的宽度?
苹果已经通过 Safari 的搜索栏自己完成了这项工作。显示搜索结果的弹出框比默认的要宽一些,并且他们已经从弹出框中删除了“结果”标题。
xcode - objectAtIndex - 发送到已释放实例的消息
我在查找我的问题在我的搜索控制器中时遇到了一个真正的问题。这是一个带有搜索栏和搜索显示控制器的表格视图。它曾经工作正常,但突然停止工作。我打开了 NSZombieEnabled,它显示我的名为 searchDataSource 的 NSArray 是僵尸。
当您键入搜索词时,“shouldReloadTableForSearchTerm”会执行 handleSearchForTerm 函数。“handleSearchForTerm”函数访问我的 ProductInfo 类,该类查询 SQLite 数据库并返回查询结果。然后将这些结果放在我的 searchDataSource 数组中。在那里一切似乎都正常。但是,一旦我进入“cellForRowAtIndexPath”函数并尝试从 searchDataSource 加载单元格,即当我遇到数组已被释放的问题时。
这是我的搜索控制器代码:
搜索视图控制器.m
我对 Objective-C 很陌生,无法理解我做错了什么。我花了几天时间试图解决这个问题,但没有运气。我将不胜感激任何人都可以提供的帮助。
基思
iphone - 核心数据、搜索控制器和表格视图
我已将搜索功能集成到我的应用程序中以查询核心数据/.sqlite,它工作正常。但是我有一个问题,我不确定我应该看哪个类配置,有人可以指点我吗,谢谢
基本上我的模型是这样的
TableView 1
显示产品类别
selectRow --> TableView2
TableView 2
显示所选类别的产品
selectRow --> TableView3
当我在TableView 1中集成 UISearchBar 时,我希望在人们搜索他们想要的产品时拥有该功能,它会立即在表格视图中显示产品的名称。我试过了,但结果显示包含“搜索到的产品” 的类别。
那么,我怎样才能让它正确显示以及我应该查看哪个配置部分?
是这部分代码吗?
谢谢
更新更多信息:
配置单元
搜索谓词
核心数据结构
谢谢你。
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
但是我该如何使用它呢?
objective-c - 目标 C UISearchBar
我这里有个小问题。为什么当我开始输入一些文本时我的搜索栏会搜索?这是代码:
objective-c - 目标 C UISearchBar
嘿伙计们,我想知道为什么当我再次搜索时我的 SearchBar 不排除表格视图单元格?它只是在第一个单元格上方添加另一个单元格。
谢谢
objective-c - UITableView:删除单元格
各位,我这里有个小问题。我正在搜索我的 UITableView。我搜索“iPhone”,它返回给我一个结果。没关系。iPhone只有一个结果。但是当我搜索有两个结果的 iPad 时,它给了我 2 个结果,但第一行仍然显示 iphone 信息。第二个显示iPad正确信息。
当我再次点击搜索栏搜索另一个单词时,它给了我想要的两行 ipad。但是当我按下取消按钮时,它会返回到 iPhone 和 iPad 行。
我做错了什么?
谢谢
单元格和表格方法:
和搜索栏方法:
谢谢大家。