Представляю UIAlertController
с UIAlertControllerStyleActionSheet
. Сначала он имеет два действия, но после представления контроллера у меня есть асинхронное действие, которое - когда оно сделано - добавляет новую опцию к листу. К сожалению, добавление новых действий не влияет на представленные UIAlertController
. Кроме того, при повороте устройства у меня появляется ошибка со скриншота ниже. Как обновить уже представленный UIAlertController?Добавление действия к уже представленному UIAlertController
0
A
ответ
1
Вы не можете. Вместо этого предоставьте все действия, которые вам понадобятся, и включите/отключите их по мере необходимости.
Либо это, либо напишите свой собственный предупреждающий контроллер, как я уже показал здесь: https://github.com/mattneub/custom-alert-view-iOS7 - в этот момент это ваше мнение, и вы может делать все, что угодно. – matt
Использование свойства 'enable' работает, но оно похоже на плохой UX. Индикатор был бы полезен, чтобы показать, что действие загружается для включения. –
Ну, я ответил, что в моем комментарии. Создайте свой собственный контроллер представления и поместите любой интерфейс, который вам нравится. Но не пытайтесь возиться со встроенным предупреждением; он ограничен, и вы должны соблюдать эти ограничения. В любом случае, похоже, что вы делаете здесь, не было ни одного кандидата для просмотра предупреждений; вы все время игнорировали предупреждения. – matt