Действительно ли UIAlertView показывает табличное представление, если слишком много кнопок? - PullRequest
1 голос
/ 15 ноября 2009

Я видел несколько блогов, утверждающих, что UIAlertView начиная с прошивки 3.0 и далее будет отображать табличное представление, если к нему добавлено слишком много кнопок, чтобы поместиться в окне предупреждения. Тем не менее, я не вижу этого случая, ни в симуляторе, ни на устройстве. Прежде чем я расскажу об использовании одного из механизмов ручного добавления таблицы к предупреждению, я хочу убедиться, что я не реплицирую то, что уже делает ОС.

Ответы [ 3 ]

5 голосов
/ 15 ноября 2009

Нет, в представлении таблицы отображается UIActionSheet, когда в нем слишком много элементов. Это действительно безобразно.

ugly!

0 голосов
/ 26 февраля 2014

Да, если вы добавите слишком много кнопок в UIAlertView, он будет отображаться как tableView.

Более того, любое количество кнопок, которые вы видите в UIAlertView, является частью интегрированного UITableView. Таким образом, каждый раз, когда вы нажимаете кнопку в предупреждении, вы фактически вызываете didSelectRowAtIndexPath: of UITableView.

0 голосов
/ 15 ноября 2009

Я никогда не слышал об этом поведении, пока ты не спросил, и я никогда не наблюдал его. Чтение всей документации UIAlertView заставляет меня поверить, что это не так.

Звучит так, как будто вы уже пытались добавить несколько кнопок к UIAlertView и не смогли воспроизвести поведение, поэтому я бы назвал эту отключенной.

...