0

我是 Obj-C 的菜鸟,尤其是故事板的概念。故事板似乎非常棒,但它根本不直观。

我正在努力做到这一点,因此当按下此按钮时,用户将看到一个下拉菜单,让他们从全部、已读或未读中进行选择:

在此处输入图像描述

我是否要拖出一个新的视图控制器并在其中放入一个下拉选择器,然后从按钮转到该视图?

PS 我应该使用什么系统图标来表示已读/未读过滤器?我刚才的那个是不对的。=]

PPS 这个项目是开源的:https ://github.com/kirkouimet/enzyme

4

1 回答 1

1

好吧,我想最本机的控件是范围栏,但这必须附加到搜索栏,这可能不是你要找的。范围栏基本上只会在搜索栏是第一响应者时出现(即,当它具有键盘的焦点时)。

如果您正在为 iPad 开发,您可以使用popover 控制器。只需创建一个视图控制器来管理过滤器的按钮并使用 aUIStoryboardPopoverSegue转换到它们。

这两个涉及 popover segues 的问题可能会有所帮助: - iOS - 使用 StoryBoard 创建一个 Popover 视图 - UIStoryboardPopoverSegue 在按钮触摸时打开多个窗口

您可能还需要考虑在工具栏内使用分段控件(使用样式)并将其放置在您已有的搜索栏上方。然后,您只需创建一个响应控制事件的方法(可能在您的根主视图控制器中)。您可以使用它来确定选择哪个段来进行过滤。UISegmentedControlStyleBarIBActionUIControlEventValueChanged

像这样的东西...

在此处输入图像描述

从上到下:

  • 导航栏
  • 工具栏
    • 灵活的空间
    • 分段控制
    • 灵活的空间
  • 搜索栏
  • 表视图
于 2012-04-30T23:01:26.997 回答