问题标签 [searchdisplaycontroller]
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.
ios - 调整搜索结果表视图的大小
我在 ViewController 中实现 SearchDisplayController。它工作正常,除了一件事:我正在控制 searchResultTableView 属性以调整显示结果的 tableView 的大小,此控件是在 saarchBar 的 textDidChange 方法中完成的。
但是当我输入第一个字符时,tableView 不会调整大小,只有在我输入第二个字符时才会调整大小。这是我的代码:
我还尝试在 searchDisplayControllerDidBeginSearch、didLoadSearchResultTableView 或 viewDidLoad 方法中调整 tableView 的大小,但它没有用。
我究竟做错了什么?
iphone - SearchDisplayController 隐藏 searchResultsTableView 并显示底层表格视图禁用滚动
我有一个带有 searchDisplayController 和三个不同搜索范围的表格视图。对于前两个范围,我想在标准 searchResultsTableView 中显示搜索结果。对于最后一个,我想隐藏 searchResultsTableView 并在第一个表格视图单元格中显示带有一些自定义外观的表格视图。这很好用。
我的问题是底层表格视图的滚动不起作用。滚动指示器闪烁,我可以选择单元格,这意味着 UserInteractionEnabled = YES。什么可能会禁用滚动?scrollview 委托方法 scrollViewDidEndDragging 被调用但不是 scrollViewDidScroll。
有人有什么建议吗?谢谢
ios - 为什么每当我使用搜索显示控制器时都会显示底层 UIViewTable
我有一个UIViewController
包含 aUITableView
和 a的类SearchDisplayController
。我面临的问题是,每当我单击搜索栏并键入查询时,它都会显示搜索结果并出于某种原因显示底层 UITableView。
例如,如果我在运行搜索时运行此代码:
日志将如下所示:
这就是 IB 的样子:
和
要清楚.. 显示的 UI 正是我想要的.. 但我只是对为什么另一个表正在执行所有这些渲染计算感到困惑.. 这后来成为一个真正的问题 b/c 它给了我一些线程/asynchronous 代码令人头疼,在这种背景和不必要的活动发生时很难调试。
注意:我还尝试了 IB 的不同布局。我注意到的一件事是,如果我将搜索栏设置为 tableView 的相邻子视图 .. 基础表将被调用更多!
我还考虑过创建一个标志并检查搜索栏当前是否正在使用,然后基本上阻止底层的 UITableView 做任何工作..但这还不够好..它不应该首先被调用.
有人可以告诉我在使用搜索时如何防止基础表出现/呈现吗?
ios - UISearchDisplayController 的正确实例化
我做了一些搜索,但我仍然不清楚答案。我正在尝试在 TableViewController (TVC) 中创建 UISearchDisplayController 的实例。
在 TVC 的标题中,我将 searchDisplayController 声明为属性:
这样做会产生错误:
属性“searchDisplayController”试图使用在超类“UIViewController”中声明的实例变量“_searchDisplayController”
添加@synthesize searchDisplayController
实现文件消除了错误。
谁能帮我理解这个错误?我使用的是 Xcode 4.6.2,但我的印象是属性是从 Xcode 4.4 开始自动合成的。
ios - 如何创建两个搜索显示 IPAD
我想在一个视图控制器(iPad)中放置两个搜索显示。我在视图控制器中拖动了两个搜索显示控制器,但是,只有一个搜索显示有效。
在 Connections Inspector 中,我发现一个搜索显示的出口“searchDisplayController”连接到“搜索显示控制器”,但另一个没有此连接。我认为这就是为什么只有一个搜索显示有效的原因。
我的问题是:我们如何在一个视图控制器中使用两个搜索显示?我想我的方法:拖动两个Search Display Controller可能不正确。
PS。我使用以下代码来确定关注哪个搜索显示。
ios - 搜索后 TableView 中 Cell 的值错误
嗨,大家好
我的项目中有两个数组,像这样
我正在使用此代码来修改单元格..
我正在使用此代码进行搜索..
一开始细胞是这样的
cell1- iPhone - 苹果
cell2-银河-三毛
...
当我搜索“htc”时,搜索工作正常,但是像这样的单元格
cell1- HTC One - 苹果
...
我能做些什么来解决这个问题?
ios - 如何在 UItableview 中向 rss 提要添加搜索栏和搜索显示
我创建了一个从 .xml 文件解析的 RSS 阅读器。我正在尝试创建搜索栏和搜索显示控制器,但不确定如何在 UITableView 中搜索 objectForKey“标题”或 objectForKey“摘要”。
任何帮助将不胜感激。
numberOfRowsInSection 和 cellForRowAtIndexPath 看起来像这样:
我最近根据一个建议尝试关注这个示例项目 - https://github.com/deepthit/TableViewSearch.git 。
然后我的代码如下所示:
但是,当我遵循此操作时,RSS 提要不再加载到表格视图中,因此没有结果。然而,当我尝试搜索时,它没有正确搜索“标题”或“摘要”,并且搜索结果没有正确显示 - 在搜索某些内容并获得结果后,单元格没有整齐地对齐。此外,在 tableview 中查看 RSS 的唯一方法是搜索任何通用字符串,但是一旦您在搜索栏中按取消,RSS 提要就会消失并显示一个空的 tableview。
感谢您提前提供任何帮助。
ios - 当 searchDisplayController 变为活动状态时,导航栏中的搜索栏动画问题
当搜索栏变为活动状态时,它会跳转。请参阅动画 GIF。
结果: http: //postimg.org/image/66bdqqgvb/
在 Stackoverflow 上搜索解决方案时,我发现了以下设置:
结果: http: //postimg.org/image/y5gf4bb9b/
跳转消失了,但现在搜索栏不再覆盖状态栏。
更新
使窗口的背景颜色与搜索字段相同的颜色使它看起来很好,尽管它是一种 hack。
ios - 永久隐藏 UISearchDisplayController
我试图在 iOS 7 表视图控制器中隐藏附加到 UITableView 的 searchDisplay 控制器。我不想暂时将其从顶部滚动;我希望它被完全禁用。
在我的表格视图控制器代码中(因此,FWIW 设置为分组样式),我有:
self.searchDisplayController.searchBar.hidden = YES;
这确实隐藏了搜索栏,但不幸的是,我的桌子顶部出现了一个空白框:
这个空白将像搜索栏一样滚动到屏幕外。 self.searchDisplayController.searchBar.hidden = NO;
将按预期带回搜索栏。
我尝试使用这个问题的问题和答案的建议将我的表格视图向上移动 44 像素,除了它具有隐藏我表格顶部的下拉刷新指示器的副作用之外,哪种方法有效.
我还尝试将搜索栏的框架设置为没有高度,如下所示:
但这也不能消除我桌子顶部的空白区域。
如何从 UISearchDisplayController 隐藏搜索栏,并实际使其占用的空间折叠起来,就好像它一开始就不存在一样?
ios7 - 发送到已释放实例的 searchDisplayController 消息(仅在 iOS7 中)
这是我的代码AppDelegate
我打开NSZombie,发现问题:
但我从来没有searchDisplayController
在任何地方使用过或其代表。
它只发生在非 ARC 的 iOS 7 中。
你能给我一些建议吗?
谢谢