Tag: uisearchbardisplaycontrol

点击导航控制器中的SearchResultTableView行后,无法显示目标场景

我想通过UISearchBar筛选条目列表,并在用户单击结果行后显示详细信息。 完整列表视图和详细信息视图通过导航控制器链接。 正常使用情况(没有search)就像魅力一样: (ListOfAllEntries) => (direct click on row) ==> (Details view for row) 这也是应该起作用的: (ListOfAllEntries) => (Search) – OK! ==> (ListOfFilteredEntries) – OK! ===> (click on result row) – OK! ====> (Details view for row) – BOOUUMMM! UI and Nav.Ctrl broken 我正在使用UISearchBar(与UISearchDisplayController)来过滤底层的UITableView。 正如苹果推荐的那样,过滤后的search结果显示在我的原始表格视图顶部的默认第二个表格视图(searchDisplayController.searchResultsTableView)中,并包含所有条目。 一切工作正常 – 条目被过滤,我得到正确的结果行索引path。 在用户点击search结果行之前,我想要将导航控制器顶部的选定行的详细信息视图推送出去。 我的目标详细信息视图显示但是我的程序被破坏在以下方面: 目标视图显示滑动到导航栏下方(请参阅图像#2) 如果我按导航栏上的“返回”,我得到一个空的屏幕(见图#3),并进一步返回后单击我的应用程序崩溃) uncaught exception 'NSInvalidArgumentException', reason: […]

iOS 7 UISearchDisplayController在search数据时不清除背景

我正在升级我的应用程序到iOS 7.其实我有一个与UISearchDisplayController大问题。 如果我把它显示到一个PopUp,直到我不开始search它工作正常,但是当我插入一些东西到SearchBarsearch工作正常,但我看到search结果重叠到旧的内容。 在iOS 6中,它一切正常。 这里是一个示例项目的链接,显示了这个问题。 示例项目 附加到这个职位有两个图像。 感谢您的帮助。

如何从UISearchBarDisplayController结果inheritance到detailViewController

所以,使用storyboard你可以创build一个从第一个tableViewController到detailViewController的UITableViewCell的segue。 但是,不要太复杂,当一个UISearchBarDisplayController被引入到故事板组合中时,如何将结果单元格放到detailViewController中? 我能够search没有问题,我遵循这个教程: http : //clingingtoideas.blogspot.com/2010/02/uitableview-how-to-part-2-search.html 我所能做的就是从search中select一行,它会变成蓝色,而不会进入detailViewController。 我已经实现了prepareForSegue方法,该方法适用于未search的单元格,但无法弄清楚这一点。

IOS7:uisearchdisplaycontroller总是显示范围栏

基本上我想实现的是让我的范围栏永远不会消失。 环境:IOS 7,故事板,视图控制器里面我有一个“search栏和search显示控制器”和一个单独的tableview(search栏不在表格内) 在视图controller.h中 @property (nonatomic, strong) IBOutlet UISearchBar *candySearchBar; 在视图controller.m里面 @synthesize candySearchBar; 我试过的:在一个自定义的search栏里面 – (void) setShowsScopeBar:(BOOL) showsScopeBar { if ([self showsScopeBar] != showsScopeBar) { [super invalidateIntrinsicContentSize]; } [super setShowsScopeBar:showsScopeBar]; [super setShowsScopeBar: YES]; // always show! NSLog(@"setShowsScopeBar searchbar"); NSLog(@"%hhd", showsScopeBar); } 和 searchBarDidEndEditing 同样的事情在视图控制器,但然后 – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after […]