UISearchBar用Storyboards实现

时间:2012-03-27 20:27:24

标签: storyboard uisearchbar uisearchbardelegate

我对iOS开发很新,但非常兴奋。

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

如果有人知道一个好的资源,或者代码很容易在这里发布,我真的很感激。我几个小时一直在敲打这个,我开始感到疯狂。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我也遇到过关于如何使用.xib进行此操作的网络信息过多以及没有关于较新故事板的信息。我如何解决它是打开助理编辑器,确保你可以并排查看故事板和视图控制器的.h /头文件。

转到Storyboard查看器,按住Control并单击并将搜索字段拖动到.h头文件的@interface区域(是的,直到代码视图)。在弹出窗口中,给它一个名字(比如'searchBar'),它实际上在你的代码中创建一个插座连接,应该如下所示......

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

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

通过有线连接,通过.xib跳过UITableViewDelegate / UITableViewDataSource和文件所有者的东西,本视频教程http://www.youtube.com/watch?v=IqDZHgI_s24的其余部分详细介绍了如何编码搜索框的其余部分以进行过滤表格视图。