В этом настраиваемом окне оповещений я просто хочу добавить кнопку textfields, labesl & tableview.
Если вы хотите этого, то по определению вы не хотите использовать оповещение. Предупреждения предназначены для отображения короткого сообщения пользователю в легко узнаваемом стиле. Оповещения преднамеренно просты - Apple может легко включить API, который позволит вам добавить произвольное представление, но это не так. Один этот факт должен сказать вам, что вы плывете вверх по течению.
Другая причина того, что вам не нужен фактический UIAlertView
, заключается в том, что этот класс устарел с iOS 8. Вместо этого вы можете взглянуть на UIAlertController
, но цель этого класса также состоит в том, чтобы сделать его простым. Документы описывают это так: Объект, который отображает предупреждение пользователю.
Похоже, что вы пытаетесь сделать что-то вроде быстрого взаимодействия, когда пользователь смотрит или выбирает из списка, возможно, с элементами управления для изменения списка. Гораздо лучшим выбором для такого рода вещей является модальный контроллер вида. Модальный контроллер представления - это просто обычный контроллер представления, представленный модально, так что его содержимое временно отображается на текущем экране. Существует несколько различных стилей представления , включая тот, в котором базовый контент размыт до отображения модального контента , и один, где контент отображается в всплывающем окне. . Это даст вам гораздо больше свободы, чем воля оповещения, но при этом обеспечит ощущение «это короткое взаимодействие», которое люди связывают с оповещением.
Как я могу создать этот пользовательский просмотр предупреждений с раскадровкой.
Если вы используете модальный контроллер представления, то вы можете создать его в раскадровке так же, как любой другой контроллер представления, и можете добавить переход, чтобы получить к нему доступ от других контроллеров представления.