Iphone 如果我不这么做,苹果会拒绝我的应用吗?

Iphone 如果我不这么做,苹果会拒绝我的应用吗?,iphone,uitableview,Iphone,Uitableview,从UITableView/UITableViewController的文档中: 如果您决定使用 UIViewController子类而不是 UITableViewController的子类,用于 管理表视图时,您应该 执行两项任务 符合上述要求 人机界面指南 清除 之前在表视图中的任何选择 显示后,执行 VIEWWILLEXPEND:方法来清除 通过调用 取消行索引路径:已设置动画:。 在创建表视图之后 显示时,应闪烁滚动条 通过发送 将flashScrollIndicators消息发送到 表视

从UITableView/UITableViewController的文档中:

如果您决定使用 UIViewController子类而不是 UITableViewController的子类,用于 管理表视图时,您应该 执行两项任务 符合上述要求 人机界面指南

清除 之前在表视图中的任何选择 显示后,执行 VIEWWILLEXPEND:方法来清除 通过调用 取消行索引路径:已设置动画:。 在创建表视图之后 显示时,应闪烁滚动条 通过发送 将flashScrollIndicators消息发送到 表视图;你可以在短时间内完成这项工作 覆盖ViewDidDisplay:方法 UIViewController的一部分

假设我在这里做我的自定义工作,我不闪烁滚动指示器,我也不重置我认为是错误的选择,用户想知道他从哪里来。他们会拒绝吗?

苹果可能会拒绝。在实践中,他们不会这样做。这是实践经验,而不是内部知识。他们现在会因为使用他们的私有api而拒绝应用程序,尽管在过去他们不会这样做。但如果你的应用很糟糕,不闪烁滚动指示器可能是他们拒绝它的原因。如果不取消选择一个单元对您的用户体验很重要,那么您应该可以,否则您的用户体验可能很差

取消选择单元格应该设置动画,这样用户就可以得到他们从哪里回来的提示,他们应该能够记住这些提示。但是保留选择可能会导致用户认为选择在某种程度上是重要的,并且会影响他们后续的操作,而从您的描述来看,这不会影响他们的后续操作。因此,失去选择。

苹果可能会拒绝它。在实践中,他们不会这样做。这是实践经验,而不是内部知识。他们现在会因为使用他们的私有api而拒绝应用程序,尽管在过去他们不会这样做。但如果你的应用很糟糕,不闪烁滚动指示器可能是他们拒绝它的原因。如果不取消选择一个单元对您的用户体验很重要,那么您应该可以,否则您的用户体验可能很差


取消选择单元格应该设置动画,这样用户就可以得到他们从哪里回来的提示,他们应该能够记住这些提示。但是保留选择可能会导致用户认为选择在某种程度上是重要的,并且会影响他们后续的操作,而从您的描述来看,这不会影响他们的后续操作。所以失去选择。

这可能是一个有效的问题,但苹果让开发者提出这样的问题,这一事实令人恐惧。苹果必须批准的整个想法是如此可悲。想象一下,如果计算机软件开发者不得不经历这一切。。。不寒而栗为什么第三方可以控制我的应用程序的功能?@Felix这是有道理的,但在我看来成本太高了。一家控制整个分销渠道的公司能够一时兴起地拒绝应用程序,这是我永远不想参与的事。我还预测它会像DRM一样失败。我的下一台笔记本电脑将是MacBook,但我永远不会买iPhone/iPad,因为只有通过苹果商店才能在上面安装应用程序。这可能是一个合理的问题,但事实上,苹果让开发者提出这样的问题是可怕的。苹果必须批准的整个想法是如此可悲。想象一下,如果计算机软件开发者不得不经历这一切。。。不寒而栗为什么第三方可以控制我的应用程序的功能?@Felix这是有道理的,但在我看来成本太高了。一家控制整个分销渠道的公司能够一时兴起地拒绝应用程序,这是我永远不想参与的事。我还预测它会像DRM一样失败。我的下一台笔记本电脑将是MacBook,但我永远不会买iPhone/iPad,因为只有通过苹果商店才能在上面安装应用程序。