我有一個UIViewController
具有分組UITableView
作爲屬性。我在代碼中實例化UITableView
並且不使用IB。我想掛鉤UISearchDisplayController
但它找不到任何示例如何做到這一點。HOWTO在一個UIViewController實施UISearchDisplayController沒有Interface Builder中
這是我有。 //在頭文件
//SearchBar
UISearchBar *searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 45)];
searchBar.barStyle=UIBarStyleBlackTranslucent;
searchBar.showsCancelButton=NO;
searchBar.autocorrectionType=UITextAutocorrectionTypeNo;
searchBar.autocapitalizationType=UITextAutocapitalizationTypeNone;
searchBar.delegate=self;
UISearchDisplayController *mySearchDisplayController = [[UISearchDisplayController alloc ]initWithSearchBar:searchBar contentsController:self];
self.searchDisplayController = mySearchDisplayController; //Error here ?? self.searchDisplayController is ReadOnly and can't assign
[self.searchDisplayController setDelegate:self];
[self.searchDisplayController setSearchResultsDataSource:self];
[mySearchDisplayController release];
[myDisplayController release];
這似乎並不工作實施UISearchDisplayDelegate的UIViewController
的searchDisplayController屬性格式似乎是隻讀的,我不能鉤myDisplayController
到它。我真的不確定這是否正確。
我一直在尋找谷歌周圍找到一些提示或教程如何使用UISearchDisplayController
在UIViewController
。我能找到的所有例子是如何使用IB實現它到UITableViewController
,這不是我想要使用它的方式。
誰能解釋我怎麼能得到這個工作?
什麼searchController在你的代碼? – 2012-09-24 08:56:22
這是UISearchDisplayController – Rayfleck 2012-09-24 13:37:34
@luyuan的一個實例:我想'searchController'是'UISearchDisplayController'對象和@Rayfleck忘記談論它。你可以像'UIViewController'的'UISearchDisplayController'一樣創建1個'UISearchDisplayController'對象。它將與'UIViewController'一樣工作 – VietHung 2013-12-04 03:10:34