2012-03-24 109 views
0

在我的应用程序中,我想将搜索栏放在导航栏下,并且还想显示包含其中的tableview的动作表。如何在导航栏下添加搜索栏并通过点击搜索栏创建一个动作表

怎么可能通过点击搜索栏创建操作表,项目应该从tableView中搜索?

下面是我真正想要的截图。

In this image by clicking on searchbar actionsheet will open and search is perform on the tableview in the actionsheet.

请建议我的寿的方式做到这一点。

感谢

+0

是您的应用程序只针对iPad的? – 2012-03-24 06:31:57

+0

是这个应用程序是为iPad,它还包括splitview功能和splitview的detailviewController我必须添加此搜索功能 – Developer 2012-03-24 06:47:35

+0

好吧然后我的答案适合您的要求,因为我的答案也适用于iPad。我认为Ray Wenderlich在我的答案中的链接完成了一半的工作。 – 2012-03-24 06:57:54

回答

1

首先,你需要实现搜索栏为你做的,即通常基于从用户搜索栏输入滤波器阵列的数据。

然后在searchBarSearchButtonClicked:searchBarTextDidEndEditing:,你需要一个内含的tableView呈现UIPopOverViewController如图雷Wenderlich的教程(我已张贴下面的链接),通过将数据阵列上的tableView显示有结果。

这里是关于UISearchBarDelegate Methods

对于UIPopOverController信息,请参阅此链接下面:

UIPopOverController Tutorial by Ray Wenderlich

希望这有助于