如何在iOS中通过故事板将UISearchBar添加到NavigationBar

如何在iOS中通过故事板将UISearchBar添加到NavigationBar,ios,uinavigationcontroller,storyboard,uinavigationbar,uisearchbar,Ios,Uinavigationcontroller,Storyboard,Uinavigationbar,Uisearchbar,我在(一个问题一个答案:非常简短,请看)找到了这个问题的优雅答案 我喜欢在故事板(也称为IB)中这样做的片段:即“在IB中从导航栏标题视图到搜索栏创建一个出口”。但是我应该把搜索栏放在故事板的什么地方呢 以下是我所做的: 我在TableView标题中删除了搜索栏 然后从NavigatorBar I指向出口,以标题视图(唯一选项)的形式指向搜索栏 但当我运行该程序时,我遇到了一个崩溃:终止时出现了NSException类型的未捕获异常 该程序也在中打开了我的代码 int main(int a

我在(一个问题一个答案:非常简短,请看)找到了这个问题的优雅答案

我喜欢在故事板(也称为IB)中这样做的片段:即“在IB中从导航栏标题视图到搜索栏创建一个出口”。但是我应该把搜索栏放在故事板的什么地方呢

以下是我所做的:

  • 我在TableView标题中删除了搜索栏
  • 然后从NavigatorBar I指向出口,以标题视图(唯一选项)的形式指向搜索栏
  • 但当我运行该程序时,我遇到了一个崩溃:
    终止时出现了NSException类型的未捕获异常
该程序也在中打开了我的代码

 int main(int argc, char * argv[])
 {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([MINAppDelegate class]));
    }
 }

只需将视图(UIView)拖动到导航栏中,就可以拖动视图中的几乎任何UI元素,包括UISearchBar。我试过了,效果很好。

问题是您无法使用选项卡栏中的整个空间来放置搜索栏。您只能使用它的特定区域