问题标签 [uisearchresultscontroller]
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.
uisearchbar - 在 searchDisplayController 中自动搜索
通常,用户在 uisearch 栏中输入文本,当用户点击搜索按钮时,我们请求 Web 服务并显示在 searchResultsTableView 中。
我目前的情况不是在 uisearch 栏中输入,而是以编程方式将搜索文本放在那里并进行搜索。所以,我很喜欢这个。问题是 uisearchdisplaycontrollerdimming 视图没有隐藏回来。它阻止用户交互并且看不到内容。我可以知道该怎么做吗?
ios - iPad SearchViewController 崩溃 _PFArray objectAtIndex 超出范围
我正在开发我的应用程序的 iPad 版本,但遇到了一个奇怪的问题。
这是应用程序的结构:
UISplitViewController
->MasterViewController
-->NavigationController
--->TableViewController
---->PrototypeCells
--->SearchDisplayController
->DetailViewController
-->NavigationController
--->TableViewController
---->StaticCells
基本上,应用程序在 MasterView 上显示了 40 000 行,其中包含 CoreData 和 fetchResultController。用户可以使用 searchDisplayController 搜索项目或使用新的 FetchResultController 对 TableView 进行排序。当点击一行时,didSelectRowAtIndexPath 方法在 detailView 中设置 Item。
问题是,有时当我单击 searchBar 时,应用程序崩溃并显示以下错误消息:
但我想我发现了一个让应用程序每次崩溃的场景:
- 应用程序负载
- 我搜索包含 5 个或 6 个字母的 searchString,因此 searchViewController 返回的项目数量非常少(如 5 个项目)。我认为“越界(X)”对应于这个数量的项目。
- 我取消搜索
- 我使用新的 FetchResultController 对 tableView 进行排序
- 我在搜索栏上输入,应用程序立即崩溃
如果我执行相同的场景,但使用带有 2 个或 3 个字母的 searchString,因此 searchViewController 返回的项目数量更大,则不会发生崩溃。
此外,当我应用此方案时,iPhone 版本没有问题/崩溃。
我不明白问题出在哪里,这让我发疯。有人知道出了什么问题吗?我可以更新这篇文章以添加代码,但现在,我不知道哪个部分对理解崩溃有用。
谢谢阅读。
ios - 表格搜索从底部过渡视觉效果
是否可以从底部控制表格搜索的过渡视觉效果?
我想做这个效果:
ios - searchDisplayController 在第一次搜索后保持昏暗视图
我正在使用searchDisplayController
搜索功能。单击搜索按钮后,我会执行以下操作:
第一次,一切正常。我在searchDisplayControllerDidEndSearch中执行以下操作(将在取消按钮事件中调用)
现在,按下取消按钮时,搜索栏也会隐藏。直到那一刻一切正常。现在,当我第二次按下搜索图标时,搜索栏会打开,即使我输入文本并获得搜索结果,昏暗的视图仍然存在。
我不知道问题是什么。
uitableview - ios 8 中的 UISearch 栏
我正在获取 JSONArray 数据并在表中显示电话号码
我在 UITableView 中使用 UISearchBar。
当我在搜索栏中输入时,它会重新加载数据并在第一个单元格中显示类型值。
但我单击第一个单元格意味着它显示旧数组值。
xcode - 更改 SearchResultController 顶部状态栏的颜色(使用 Swift)
我创建了一个搜索栏。当我搜索某些内容时,SearchResultController 会出现并显示结果。但是状态栏全是白色的!问题是我将状态栏样式更改为白色,并且状态背景也是白色 => 现在一切都是白色的 :(
此处情况的屏幕截图:http : //omkia.com/screenshot1.png
请问如何更改此行中的状态背景?
PS:我正在使用 Xcode 6.3.2 和 Swift。干杯!
ios - ios UIsearchcontroller 中的搜索栏消失
我正在使用UISearchController
,当我单击 searchbar 时,我会看到动画,好像搜索栏将转到呈现的 searchcontroller 的导航栏,但动画消失了,并且呈现的键盘停留在那里。
在 viewcontroller.m 中,viewdidload 方法,相关部分:
SearchResultsViewController 是一个过滤数组,它从 ViewController 中的方法UIViewController
获取其值-(void)updateSearchResultsForSearchController:(UISearchController *)searchController
由于搜索栏消失,我尝试将搜索栏作为 ViewController 中 TableView 的标题,它工作正常。但是当我只是将搜索栏视图作为自定义创建的视图而不是表头时,它正在消失。
任何见解将不胜感激。谢谢
ios - 如何在 tvOS 的同一视图中显示 UISearchController?
我正在尝试在 tvOS 中实现搜索,并以某种方式实现在 tvOS 中显示控制器。问题是我知道如何呈现 UISearchController 但我想在同一个主屏幕上显示它。我正在使用标签栏,并且有一个多个菜单,其中也有搜索选项。
这就是我当前呈现的方式,而不是将其呈现为我想在同一屏幕上显示的新控制器。我尝试了很多方法,但没有什么能完全满足我的需求。如果有人有想法,请提供一些建议!提前致谢。
ios - 当 UISearchBar 变为活动状态时,UISearchResultsTableView 不会出现
当搜索栏的文本字段变为活动状态时,我需要我的搜索栏来显示搜索结果。我用
调用,但没有对象立即显示 UISearchResultsTableView。它仅在搜索文本字段中输入第一个字母时显示。