Iphone 在UISearchDisplayController期间作用于didSelectRowAtIndexPath
我有一个包含UIImageView和UISearchDisplayController的UIScrollView。当用户点击图像时,搜索显示控制器出现。我正在根据搜索文本筛选列表,并且与UISearchDisplayController关联的表已正确更新。当用户点击表中的一行时,我收到了didSelectRowAtIndexPath。这就是工作原理。(我曾经帮助我实现UISearchDisplayController。) 但是,我不知道如何(a)从didSelectRowAtIndexPath中删除UISearchDisplayController(即搜索框和表),以及(b)如何将所选行的信息传递给UIScrollView 谢谢。A)您应该可以通过以下方式关闭UISearchDisplay控制器:Iphone 在UISearchDisplayController期间作用于didSelectRowAtIndexPath,iphone,uisearchdisplaycontroller,didselectrowatindexpath,Iphone,Uisearchdisplaycontroller,Didselectrowatindexpath,我有一个包含UIImageView和UISearchDisplayController的UIScrollView。当用户点击图像时,搜索显示控制器出现。我正在根据搜索文本筛选列表,并且与UISearchDisplayController关联的表已正确更新。当用户点击表中的一行时,我收到了didSelectRowAtIndexPath。这就是工作原理。(我曾经帮助我实现UISearchDisplayController。) 但是,我不知道如何(a)从didSelectRowAtIndexPath中
[searchDisplayController setActive:NO animated:YES];
B) 我假设您正在启动一个新的视图控制器来显示有关所选行的信息?如果是,请执行以下操作:
MyViewController *viewController = [[MyViewController alloc] initWithNibName:@"myNibName" bundle:nil];
MyObject *object = [allObjects objectAtIndex:indexPath.row];
// pass object to view controller's "object" property
viewController.object = object;
[self.navigationController pushViewController:viewController animated:YES];
很抱歉,如果有语法错误,请不要键入xcode。完美。“A”是我需要的。我不需要“B”,因为我正在返回我的RootViewController。谢谢,谢谢!!没问题:)如果答案能解决问题,请接受。