【问题标题】:Sending user to view from search results发送用户从搜索结果中查看
【发布时间】:2009-12-18 00:35:36
【问题描述】:

我想在我的应用中实现搜索。我打算使用向左滑动,例如 Spotlight 搜索。这会违反苹果的任何规定吗?

我的应用是基于 tableview 的。用户可以在到达详细视图之前向下钻取几个级别。我正在考虑实施搜索的两种选择:

1.) 从搜索结果中,我显示较低级别的主题。这意味着,一旦用户单击搜索结果,他们将打开详细视图。我应该让用户退出搜索,将 UI 向下导航到详细视图...还是只显示详细视图(选项 #2)?

2.) 如果我只是弹出详细视图,它将脱离上下文。完成详细视图后,用户将无法向后导航到顶层。它们基本上已经存在(搜索结果)。还是应该是这样 - 只需将用户放回搜索结果视图?

【问题讨论】:

    标签: iphone cocoa-touch uitableview uisearchbar


    【解决方案1】:

    我不知道它是否会被拒绝,但这听起来很奇怪,因为我以前从未在应用程序中见过它。为什么不像 iPod 应用程序那样将搜索栏放在表格的第一行?

    您可能还可以在“退出”搜索结果时模仿 iPod 的行为。

    但是,是的,这与编程无关。

    【讨论】:

    • 是的——这正是我所需要的。我使用 iPod 的次数还不够多,甚至没有注意到这个功能。
    • 我已经检查了 UISearchBar 和搜索显示控制器,但无法让它们中的任何一个像 iPod 搜索那样运行。你知道这是怎么做到的吗?必须拉下 tableview 才能显示搜索。取消按钮仅在您在搜索字段中键入时出现。原来的 tableview 也会变暗。
    • 我自己没有尝试过,但我的猜测是将搜索放在第一行,然后在 viewWillAppear 方法中将表格视图向下滚动到第二行。
    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2013-01-30
    • 2023-03-24
    • 2014-11-25
    相关资源
    最近更新 更多