问题标签 [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.

0 投票
1 回答
45 浏览

uisearchbar - 在 searchDisplayController 中自动搜索

通常,用户在 uisearch 栏中输入文本,当用户点击搜索按钮时,我们请求 Web 服务并显示在 searchResultsTableView 中。

我目前的情况不是在 uisearch 栏中输入,而是以编程方式将搜索文本放在那里并进行搜索。所以,我很喜欢这个。问题是 uisearchdisplaycontrollerdimming 视图没有隐藏回来。它阻止用户交互并且看不到内容。我可以知道该怎么做吗?

在此处输入图像描述

0 投票
1 回答
321 浏览

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 时,应用程序崩溃并显示以下错误消息:

但我想我发现了一个让应用程序每次崩溃的场景:

  1. 应用程序负载
  2. 我搜索包含 5 个或 6 个字母的 searchString,因此 searchViewController 返回的项目数量非常少(如 5 个项目)。我认为“越界(X)”对应于这个数量的项目。
  3. 我取消搜索
  4. 我使用新的 FetchResultController 对 tableView 进行排序
  5. 我在搜索栏上输入,应用程序立即崩溃

如果我执行相同的场景,但使用带有 2 个或 3 个字母的 searchString,因此 searchViewController 返回的项目数量更大,则不会发生崩溃。

此外,当我应用此方案时,iPhone 版本没有问题/崩溃。

我不明白问题出在哪里,这让我发疯。有人知道出了什么问题吗?我可以更新这篇文章以添加代码,但现在,我不知道哪个部分对理解崩溃有用。

谢谢阅读。

0 投票
1 回答
33 浏览

ios - 表格搜索从底部过渡视觉效果

是否可以从底部控制表格搜索的过渡视觉效果?

我想做这个效果:

在此处输入图像描述

0 投票
1 回答
175 浏览

ios - searchDisplayController 在第一次搜索后保持昏暗视图

我正在使用searchDisplayController搜索功能。单击搜索按钮后,我会执行以下操作:

第一次,一切正常。我在searchDisplayControllerDidEndSearch中执行以下操作(将在取消按钮事件中调用)

现在,按下取消按钮时,搜索栏也会隐藏。直到那一刻一切正常。现在,当我第二次按下搜索图标时,搜索栏会打开,即使我输入文本并获得搜索结果,昏暗的视图仍然存在。

我不知道问题是什么。

0 投票
1 回答
44 浏览

uitableview - ios 8 中的 UISearch 栏

我正在获取 JSONArray 数据并在表中显示电话号码
我在 UITableView 中使用 UISearchBar。

当我在搜索栏中输入时,它会重新加载数据并在第一个单元格中显示类型值。

但我单击第一个单元格意味着它显示旧数组值。

0 投票
2 回答
693 浏览

xcode - 更改 SearchResultController 顶部状态栏的颜色(使用 Swift)

我创建了一个搜索栏。当我搜索某些内容时,SearchResultController 会出现并显示结果。但是状态栏全是白色的!问题是我将状态栏样式更改为白色,并且状态背景也是白色 => 现在一切都是白色的 :(

此处情况的屏幕截图:http : //omkia.com/screenshot1.png

请问如何更改此行中的状态背景?

PS:我正在使用 Xcode 6.3.2 和 Swift。干杯!

0 投票
1 回答
1054 浏览

ios - ios UIsearchcontroller 中的搜索栏消失

我正在使用UISearchController,当我单击 searchbar 时,我会看到动画,好像搜索栏将转到呈现的 searchcontroller 的导航栏,但动画消失了,并且呈现的键盘停留在那里。

在 viewcontroller.m 中,viewdidload 方法,相关部分:

SearchResultsViewController 是一个过滤数组,它从 ViewController 中的方法UIViewController获取其值-(void)updateSearchResultsForSearchController:(UISearchController *)searchController

由于搜索栏消失,我尝试将搜索栏作为 ViewController 中 TableView 的标题,它工作正常。但是当我只是将搜索栏视图作为自定义创建的视图而不是表头时,它正在消失。

任何见解将不胜感激。谢谢

0 投票
2 回答
1190 浏览

ios - 无法将“[String]”类型的值分配给“[MovieVO]”类型的值 - Swift

0 投票
1 回答
1948 浏览

ios - 如何在 tvOS 的同一视图中显示 UISearchController?

我正在尝试在 tvOS 中实现搜索,并以某种方式实现在 tvOS 中显示控制器。问题是我知道如何呈现 UISearchController 但我想在同一个主屏幕上显示它。我正在使用标签栏,并且有一个多个菜单,其中也有搜索选项。

这就是我当前呈现的方式,而不是将其呈现为我想在同一屏幕上显示的新控制器。我尝试了很多方法,但没有什么能完全满足我的需求。如果有人有想法,请提供一些建议!提前致谢。

0 投票
2 回答
84 浏览

ios - 当 UISearchBar 变为活动状态时,UISearchResultsTableView 不会出现

当搜索栏的文本字段变为活动状态时,我需要我的搜索栏来显示搜索结果。我用

调用,但没有对象立即显示 UISearchResultsTableView。它仅在搜索文本字段中输入第一个字母时显示。