Будет ли Apple отклонять мое приложение, если я не сделаю этого? - PullRequest
1 голос
/ 10 апреля 2010

Из документации UITableView / UITableViewController:

Если вы решили использовать UIViewController подкласс, а не подкласс UITableViewController для управлять представлением таблицы, вы должны выполнить пару задач упомянутый выше, чтобы соответствовать руководящие принципы взаимодействия с человеком.

очистить любой выбор в представлении таблицы до это отображается, реализовать viewWillAppear: метод для очистки выбранная строка (если есть) по вызову deselectRowAtIndexPath: анимированные :. После просмотра таблицы на дисплее, вы должны мигать прокрутки просмотреть индикаторы прокрутки, отправив flashScrollIndicators сообщение для просмотр таблицы; Вы можете сделать это в переопределение viewDidAppear: метод UIViewController.

Итак, допустим, я делаю свои собственные вещи здесь, и у меня не мигает индикатор прокрутки, и я не сбрасываю выбор (который я считаю неправильным в любом случае, пользователь хочет знать, откуда он). Они отклонят это?

1 Ответ

5 голосов
/ 10 апреля 2010

Apple может отклонить его. На практике они не будут (это практический опыт, а не внутри знаний). Теперь они будут отклонять приложения за использование их личных API, хотя в прошлом они не будут. Но если ваше приложение отстой, не мигание индикаторов прокрутки может быть причиной, по которой они отказываются. Если отказ от выбора ячейки важен для вашего UX, тогда вы должны быть в порядке - или, возможно, у вас плохой UX.

Отмена выбора ячейки должна быть анимированной - таким образом, пользователь получает подсказку о том, откуда он вернулся, что он должен иметь возможность запомнить в любом случае. Но сохранение выбора может привести к тому, что пользователь будет думать, что выбор как-то важен и повлияет на их последующие действия, чего, по вашему описанию, не будет. Так что потеряй выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...