Действительно ли UIAlertView отображает табличное представление, если кнопок слишком много?

StackOverflow https://stackoverflow.com/questions/1736806

Вопрос

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

Это было полезно?

Решение

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

ugly!

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top