0

主控制器是一个tabBarController;其中一个选项卡是navigationController,然后在该navigationController 中是带有searchDisplayController 的UItableView。

SearchBar 在 UItableView 中。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

但是,我不知道我改变了什么(下次我应该使用 snapCapture ......)。我的搜索栏不见了。

我的意思是,在我编译之后,我在标签中找不到 seaerchBar。(在我改变之前没关系;因为我已经改变了很多,我不能再加载了)

我打印了一个类似的日志,[self.searchDisplayController description]

但它是NULL。

sbd 可以建议我一些检查的方向吗?谢谢

4

2 回答 2

0

在每个选项卡中,您只需添加一个导航控制器,在其中您需要添加视图控制器或表格视图控制器或搜索显示视图控制器。您需要以上述方式添加对象,我认为您没有以这种格式添加,从您提供的图像中,您只有一个选项卡添加了 3 个导航控制器..

于 2012-01-10T10:16:43.150 回答
0

我发现是我的错。

应该

@interface ThirdViewController : ***UIViewController*** 

不是

@interface ThirdViewController : ***UITableViewController*** 

UIViewController类继承自 UIResponder : NSObject

UITableViewCell类继承自 UIView : UIResponder : NSObject

我认为这就是为什么对于 tableview,我无法显示搜索栏。所以,就我而言,我希望可以帮助其他人不要做任何不必要的改变,比如我@@

请务必使用 snapCap

于 2012-01-12T16:08:35.827 回答