如何通过Storyboard在iOS中将UISearchBar添加到NavigationBar

4
我在 How to add search bar in navigation bar for iPhone 上找到了一个看起来很优雅的回答。我喜欢其中关于在故事板中完成此操作(即IB)的部分:“从NavigationBar titleView 到 SearchBar 在 IB 中创建一个 outlet”。但是,我应该在故事板的哪个位置放置SearchBar呢?
以下是我的做法:
  • 我将SearchBar放在TableView的header中
  • 然后从NavigatorBar中将outlet指向SearchBar作为titleView(唯一的选项)
  • 但是当我运行程序时,它会崩溃:terminating with uncaught exception of type NSException
程序也打开了我的代码。
 int main(int argc, char * argv[])
 {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([MINAppDelegate class]));
    }
 }
1个回答

12

只需将一个视图(UIView)拖到导航栏中,然后就可以将几乎任何 UI 元素拖到视图中,包括 UISearchBar。我尝试了一下,对我有用。


1
问题在于您无法使用选项卡栏中的整个空间来放置搜索栏。您只能使用其中的特定区域。 - Oscar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接