繁体   English   中英

如果我不这样做,苹果会拒绝我的应用程序吗?

[英]Will Apple reject my app if I do not do this?

从UITableView / UITableViewController的文档中:

如果决定使用UIViewController子类而不是UITableViewController的子类来管理表视图,则应执行上面提到的两项任务,以符合人机界面准则。

要在显示表格视图之前清除所有选择,请实现viewWillAppear:方法以通过调用deselectRowAtIndexPath:animated:清除选定的行(如果有)。 显示表格视图后,您应该通过向表格视图发送flashScrollIndicators消息来刷新滚动视图的滚动指示器; 您可以在UIViewController的viewDidAppear:方法的重写中进行此操作。

因此,可以说我在这里做我的自定义内容,并且不闪烁滚动指示器,并且不重置选择(无论如何,我认为这是错误的,用户想知道他来自哪里)。 他们会拒绝吗?

苹果可能会拒绝。 在实践中,他们不会这样做(这是实践经验,而不是内部知识)。 他们将拒绝使用私人api的应用程序,尽管过去它们不会。 但是,如果您的应用很烂,滚动指示器不闪烁可能是他们拒绝应用的原因。 如果不取消选择某个单元对于您的UX很重要,那么您应该没问题-否则您的UX可能很差。

取消选择该单元应该具有动画效果-这样用户就可以暗示他们从哪里回来,无论如何他们应该都可以记住。 但是保留选择可能会使用户认为选择在某种程度上很重要,并且会影响他们的后续操作,根据您的描述,这不会。 因此失去选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM