主控制器是tabBarController;其中一个选项卡是navigationController,然后在该navigationController中是一个带有searchDisplayController的UItableView。
SearchBar位于UItableView。
然而,我不知道我改变了什么(下次我应该使用snapCapture ....)。我的搜索栏已经不见了。
我的意思是,在编译之后,我在标签中找不到seaerchBar。 (在我改变之前没关系;因为我已经改变了很多,我再也无法加载了)
我打印了一个日志, [self.searchDisplayController description]
但它是NULL。
sbd可以告诉我一些指示供我检查吗?感谢
答案 0 :(得分:0)
在每个选项卡中,您只需添加一个导航控制器,您需要在其中添加viewcontroller或tableview控制器或搜索显示视图控制器。 您需要以上述方式添加对象,我不认为您已添加此格式,从您提供的图像中,只有一个选项卡,您已添加3个导航控制器..
答案 1 :(得分:0)
我发现了我的错。
应该是
@interface ThirdViewController : ***UIViewController***
不是
@interface ThirdViewController : ***UITableViewController***
UIViewController 类继承自UIResponder:NSObject
UITableViewCell 类继承自UIView:UIResponder:NSObject
我认为这就是为什么对于tableview,我无法显示搜索栏。所以,在我的情况下,我希望可以帮助别人不做任何不必要的改变,比如我@@
请使用snapCap