uisearchdisplaycontroller
全部标签 我想知道是否可以在同一View上没有TableView的情况下拥有搜索栏和搜索显示Controller。如果可能的话,如果您愿意回复,我将不胜感激。 最佳答案 它在没有表格View的情况下工作得很好。UISearchDisplayController实例需要一个searchResultsDatasource和委托(delegate),它们实际上是UITableView数据源和委托(delegate)。由于这些实现存在于UITableView中,因此它们通常被重用为搜索Controller的实现,但情况并非如此。
当我将navigationBar切换为半透明时,我的UISearchDisplayController变得疯狂。灰色区域错位了64px,结果表中的第一行也是如此。我知道如何修复resultTableView错位,但我找不到修复暗淡区域框架的方法。奇怪的是,当半透明设置为YES时,我发现我的主视图位于origin.y=64.0f。它发生在viewDidLoad和viewDidAppear之间的某个地方。如果我更改它,它会起作用,但导航Controller中View之间的转换会被破坏。=============问题解决方式:extendedLayoutIncludesOpaqueBars
我有一个由TextField、Button和TableView组成的设计。用户在TextField中输入文本,然后单击启动搜索的按钮。当结果从服务器返回时,结果显示在TableView中。我想使用SearchBar,而不是TextField和Button。我不清楚该怎么做。我能找到关于UISearchBar和UISearchDisplayController的每个教程和示例,就好像两者是密不可分的。我只想使用SearchBar启动Internet搜索—与TableView完全没有连接:我通过TableView显示数据只是偶然的。那么如何从“TextFieldandButton”切换到S
是否有将SearchDisplayController与CoreData支持的tableview一起使用的好示例?我看到的所有Apple样本都没有使用CoreData、NSFetchedResultController或NSPredicates。 最佳答案 http://developer.apple.com/cocoa/coredatatutorial/index.html检查第6个链接“添加搜索字段” 关于ios-iPhoneSDK:SearchDisplayControllerwi
我有标准的iPadViewController,它在顶部有一个自定义导航栏。在xib文件中,我添加了一个与View右边缘对齐的UISearchBar。搜索栏的宽度为320像素。我像这样初始化一个搜索显示Controller://Searchdisplaycontrollerself.mySearchDisplayController=[[UISearchDisplayControlleralloc]initWithSearchBar:_searchBarcontentsController:self];_mySearchDisplayController.delegate=self;_
我有一个带有搜索栏的TableView,我想在文本为空时进行搜索。我想显示所有数据,当搜索文本为空时(当用户没有输入任何搜索文本时)注意-一切正常,当输入搜索文本时,问题仅在搜索文本为空时出现不幸的是,当搜索文本为空时,self.arForSearch数组的内容不会被使用。我什至尝试用"p"替换文本,但数据没有加载。问题当用户未输入搜索字符串时,如何显示所有数据?代码贴在下面:-(BOOL)searchDisplayController:(UISearchDisplayController*)controllershouldReloadTableForSearchString:(NSS
我有一个带有uisearchdisplayController的uitableviewcontroller。点击表格单元格会推送带有某些内容的另一个View,并在推送的ViewController中隐藏导航栏。ViewController有它自己的uitoolbar,到目前为止一切正常。问题是,当显示搜索结果然后点击表格单元格View时,会使用上面带有导航栏的uitoolbar推送ViewController。所以在推送View上有两个栏。我不想隐藏导航栏。如果未从搜索结果中推送ViewController,则此代码有效[self.navigationControllersetNavi
我想设置一个UISearchDisplayController,以便在从搜索结果中选择一个单元格后,搜索显示Controller被关闭并且表格View滚动到所选单元格。这是我的代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(tableView==self.searchDisplayController.searchResultsTableView){[self.searchDisplayControllersetActive:NO];//scrol
我在iOS7的popoverviewcontroller中有一个带有searchdisplayviewcontroller的TableView...当搜索显示处于事件状态时,结果显示在原始表格View的顶部...如何让结果正确显示?现在在iOS6中它运行完美,它会不会是iOS7中的错误? 最佳答案 我遇到了同样的问题。这可能是一个错误。可能仅在弹出窗口上显示时发生。请参阅下面的链接。https://devforums.apple.com/message/888704解决方法-(void)searchDisplayController
我有一个带有UISearchBar的标准iOSUITableView。一切正常。我已经实现了一种方法,当用户通过实现searchBarCancelButtonClicked:(UISearchBar*)searchBar委托(delegate)方法点击“取消”按钮时隐藏搜索栏。这一切都很好。但这是我的问题:当用户点击搜索按钮但没有搜索任何内容时,当他/她点击没有显示搜索结果的变暗空间时,不会调用任何委托(delegate)方法。你知道我指的是哪个空间吗?将显示“无结果”或搜索结果的那个。当没有文本输入到搜索栏时,这个变暗的空间是空的-并对用户的触摸使用react(关闭搜索TableVi