2

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

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

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

提前致谢。

4

1 回答 1

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-13T21:20:56.590 回答