【问题标题】:UISearchBar implemented with Storyboards使用 Storyboard 实现的 UISearchBar
【发布时间】:2012-04-11 10:26:20
【问题描述】:

我对 iOS 开发非常陌生,但非常兴奋。

我已经构建了一个应用程序,它使用情节提要并使用 plist 文件的内容填充 UITableView。到目前为止,我设法让一切运行良好,但现在我想添加一个搜索栏,就像联系人应用程序中的那个一样(基本上这就是我的应用程序,只是填充了一个公司目录)。我一直在这里和那里阅读,通过为搜索栏设置委托和数据源,有一种非常简单的方法可以做到这一点,但我找不到任何用故事板演示这一点的教程。这可能听起来很傻,但由于委托和数据源由故事板应用程序中的界面构建器更完整地处理,我无法弄清楚如何连接搜索栏以进行这种简单的“键入时”搜索。

如果有人知道一个好的资源,或者代码很容易在这里发布,我将不胜感激。几个小时以来,我一直在用头撞这个,我开始感到疯狂。

提前致谢。

【问题讨论】:

    标签: storyboard uisearchbar uisearchbardelegate


    【解决方案1】:

    我也遇到了太多关于如何使用 .xib 进行此操作的网络信息,而没有关于较新故事板的信息。我的解决方法是打开助手编辑器,确保您可以并排看到情节提要和视图控制器的 .h / 头文件。

    转到 Storyboard 查看器,按住 Control 并单击搜索字段并将其拖动到 .h 头文件的 @interface 区域(是的,就在代码视图中)。在弹出窗口中,为其命名(如“searchBar”),它实质上会在您的代码中创建一个出口连接,应该如下所示...

    @interface EmployeesTableViewController : UITableViewController
        @property (weak, nonatomic) IBOutlet UISearchBar *searchBar;
    @end
    

    (它也应该在.m文件中自动合成那个searchBar。)

    通过 .xib 跳过 UITableViewDelegate/UITableViewDataSource 和 File's Owner 内容,本视频教程 http://www.youtube.com/watch?v=IqDZHgI_s24 的其余部分将详细介绍如何对搜索框的其余部分进行编码以过滤表查看。

    【讨论】:

    • 我能够解决我的搜索问题,但您的回答非常有帮助,我希望我们看到更多教程更新以使用这些很棒的新功能。
    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    相关资源
    最近更新 更多