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

lea*_*ner 4 uinavigationbar storyboard uinavigationcontroller uisearchbar ios

我发现在如何在iPhone的导航栏中添加搜索栏这个问题似乎是一个优雅的答案(一个问题 - 一个答案:很短,所以请看).

我喜欢在故事板(又名IB)中做这件事:即"从NavigationBar titleView创建一个出口到IB中的SearchBar".但是我将SearchBar放在故事板上的哪个位置?

这是我做的:

  • 我在我的TableView标题中删除了SearchBar
  • 然后从NavigatorBar我指向出口到SearchBar作为titleView(唯一的选项)
  • 但是当我运行程序时,我遇到了崩溃:terminating with uncaught exception of type NSException.

该程序还打开了我的代码

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

小智 12

只需将View(UIView)拖动到导航栏,然后就可以拖动视图中的几乎任何UI元素,包括UISearchBar.我尝试过并为我工作.