Ios 未调用UISearchDisplayController委托方法
我正在尝试将Ios 未调用UISearchDisplayController委托方法,ios,uitableview,uisearchbar,uisearchdisplaycontroller,uisearchbardelegate,Ios,Uitableview,Uisearchbar,Uisearchdisplaycontroller,Uisearchbardelegate,我正在尝试将UISearchBar添加到我在“nib”文件中定义的表视图中。我在IB中添加了搜索栏和搜索显示控制器,链接了搜索栏出口,并将其添加到视图控制器的“.h”文件中: @interface SearchListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchBarDelegate, UISearchDisplayDelegate> 我发现调用了sho
UISearchBar
添加到我在“nib”文件中定义的表视图中。我在IB中添加了搜索栏和搜索显示控制器,链接了搜索栏出口,并将其添加到视图控制器的“.h”文件中:
@interface SearchListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchBarDelegate, UISearchDisplayDelegate>
我发现调用了shouldrelloadtableforSearchString:
方法,但从未调用shouldrelloadtableforSearchScope:
方法,因此不会使用搜索结果重新加载我的表视图数据。。。我会错过什么
提前感谢您必须将委托设置为self
searchController.delegate = self;
searchController.searchResultsDataSource = self;
searchController.searchResultsDelegate = self;
您必须将委托设置为self
searchController.delegate = self;
searchController.searchResultsDataSource = self;
searchController.searchResultsDelegate = self;
仅将
UISearchBarDelegate
放入.h类还不够,您需要将其设置为yourserchbar.delegate=self
仅将UISearchBarDelegate
放入.h类还不够,您需要将其设置为yourserchbar.delegate=self代码>注意:自IOS 8以来,UISearchDisplayDelegate已被弃用。相反,请使用UISearchDisplayController(如Rajneesh071所述)注意:自IOS 8以来,UISearchDisplayDelegate已被弃用。而是使用UISearchDisplayController(如Rajneesh071所述)