2013-10-18 45 views
0

我对iOS编程相对比较陌生,我有一个表格视图控制器,在顶部有一个导航栏,我试图从搜索栏和搜索栏中搜索栏显示控制器“显示在导航栏中。在iOS 7的导航栏中搜索栏

我周围的一派,我发现:

self.searchDisplayController.displaysSearchBarInNavigationBar = YES; 

应该解决我的问题,但我不知道究竟在何处我会把它。它是在表视图控制器中进行还是必须进行另一种控制?我试过创建一个UISearchDisplayController类,但是我找不到将其链接到搜索栏的方法。任何帮助?

+0

http://stackoverflow.com/questions/19226922/uitextfield-within-uisearchbar-failing-after-ios-7-upgrade/19227102#19227102 – Rajneesh071

回答

1

你可以把它放在view controller的viewDidLoad中。如果您使用的是故事板,则创建一个UISearchDisplayController和搜索栏并将其拖到您的表格标题中。

请记住,如果您使用导航栏作为搜索栏,它将不会显示范围栏。

+0

对不起,延迟响应,只是找到了一段时间来再次工作。 我试着添加一个UITableView到我的故事板并为它添加相关的类。然后,我将SearchBar和Search Display Controller添加到它的标题,然后添加“self.searchDisplayController.displaysSearchBarInNavigationBar = YES;”到UITableViewController的viewDidLoad。问题是什么都没有出现,只是表格。没有导航栏或搜索栏 – user1217222