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

时间:2010-04-10 10:50:22

标签: iphone uitableview

来自UITableView / UITableViewController的文档:

  

如果您决定使用   UIViewController子类而不是   UITableViewController的子类   管理表视图,你应该   执行几项任务   以上提到的符合   人机界面指南。

     

清除   之前表格视图中的任何选择   它显示,实现   viewWillAppear:清除方法   通过调用选择行(如果有)   deselectRowAtIndexPath:动画:.   在表视图之后   显示,你应该闪烁滚动   通过发送一个查看滚动指示器   flashScrollIndicators消息给   表格视图;你可以这样做   覆盖viewDidAppear:方法   UIViewController。

所以我可以说我在这里做自定义的东西而且我没有闪烁滚动指示器,我没有重置选择(我认为这是错误的,用户想知道他来自哪里)。他们会拒绝吗?

1 个答案:

答案 0 :(得分:5)

Apple 可能拒绝它。在实践中,他们不会(这是实践经验,而不是内部知识)。他们现在会拒绝使用私有API的应用程序,尽管过去他们不会。但是如果你的应用程序很糟糕,那么闪烁的滚动指示器可能是他们拒绝它的原因。如果没有取消选择一个单元对你的用户体验很重要,那么你应该没问题 - 或者你的用户体验可能很差。

取消选择单元格应该是动画的 - 因此用户可以获得他们从哪里回来的提示,无论如何他们应该能够记住。但保留选择可能会导致用户认为选择具有某种重要意义,并会影响他们后续的操作,从您的描述中它不会。所以失去选择。