我可以在一个UISearchbar
中有两个ViewController
吗?
基本上我有一个地图视图,我想把源和目的地UISearchBar
放在最上面。
现在,如果我添加两个UIISearchBar,因此添加两个UISearchDisplayControllers
,如何确定委托函数中使用哪个搜索栏?
我计划只使用一个UISearchBar
,它将首先获取源,然后是目标,但现在计划显示2个搜索栏。
我让一切都在使用一个搜索栏。
答案 0 :(得分:1)
您必须将两个UISearchBars存储在IBOutlet中,如
@property (nonatomic, weak) IBOutlet UISearchBar *firstSearchBar;
@property (nonatomic, weak) IBOutlet UISearchBar *secondSearchBar;
然后在你的代表中做
- (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBar
{
if (searchBar == self.firstSearchBar) {
// Do something
} else {
// Do something else
}
}
当您必须处理多个UIAlertView,UITableView,UICollectionView等时,也可以使用此方法。
答案 1 :(得分:0)
我想我想通了......我必须创建uisearchdisplaycontrollers的属性然后我可以参考searchtableview等来找出正在使用的uisearchbar