一.搜索欄的樣式:
二。類結構圖:
UISearchBarDelegate是搜索欄控件的委託協議。
UISearchDisplayController用來管理搜索欄並顯示我們搜索結果視圖。
事件處理由UISearchDisplayDelegate協議的委託對象來管理。
三。
點擊“取消”按鈕:(應該查詢所有數據)
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar;
在搜索欄中輸入查詢條件時,會觸發UISearchBarDelagate的方法:(應該刷新表視圖)
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText;
實例:
從對象庫中拖曳一個Search Bar and Search Display Controller到設計界面,注意不是Search Bar控件。Search Bar and Search Display Controller的好處在於它可以把UISearchDisplayController也添加到搜索欄,並且將委託和數據源連線完畢。