如何在导航栏下添加搜索栏并通过单击搜索栏创建操作表

时间:2012-03-24 05:53:32

标签: iphone objective-c ipad xcode4.2

在我的应用程序中,我想将搜索栏放在导航栏下,并且还要显示包含tableview的动作表。

如何通过单击搜索栏来创建操作表,并且应该从tableView中搜索项目?

以下是我想要的截图。

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

请建议我这样做。

由于

1 个答案:

答案 0 :(得分:1)

首先,您需要像平常一样实施搜索栏,即根据用户的搜索栏输入过滤数组数据。

然后在searchBarSearchButtonClicked:searchBarTextDidEndEditing:上,您需要在其中显示带有tableView的UIPopOverViewController,如Ray Wenderlich的教程(我已在下面发布其链接)所示,并通过传递显示结果该tableView上的数据数组。

以下是有关UISearchBarDelegate Methods

的信息

对于UIPopOverController,请参阅以下链接:

UIPopOverController Tutorial by Ray Wenderlich

希望这有帮助