簡體   English   中英

一個ViewController中可以有兩個UISearchBar嗎?

[英]Can I have two UISearchBar in one ViewController?

我可以在一個ViewController有兩個UISearchbar嗎?

基本上,我有一個地圖視圖,我想將源和目標UISearchBar放在頂部。

現在,如果我添加兩個UIISearchBar並因此添加兩個UISearchDisplayControllers ,如何確定委托函數中正在使用哪個搜索欄?

我打算只使用一個UISearchBar ,它將首先獲取源,然后獲取目的地,但是現在計划顯示2個搜索欄。

我可以使用一個搜索欄進行所有操作。

您將必須將兩個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等時,也可以使用這種方法。

我想我想通了...我必須創建uisearchdisplaycontrollers的屬性,然后我可以引用searchtableview等來找出正在使用的uisearchbar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM