У меня есть мнение, что представляет другой вид черезПредотвращение щелкает на мнение, что представленный другой вид через UIModalPresentationFormSheet
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[weakSelf presentViewController:navigationController animated:YES completion:^{}];
Единственная проблема заключается в том, что «основной» вид, что представил этот новый вид, есть кнопки, которые могут быть затронутым, потому что ModalPresentationFormSheet не принимает весь экран. Я хотел бы сохранить этот формат, но предотвращать клики во время представления модала. Я знаю, что могу сделать это на всех возможных пуговицах, но я уверен, что есть другой способ!
if (![weakSelf presentedViewController])
Спасибо!
Можете ли вы не просто отключить взаимодействие пользователя с weakSelf.view при представлении другого представления, а затем включить его, как только вы упустите представленный вид? Думаю, это должно сделать трюк. –
Вы на самом деле пытались коснуться этих кнопок? Когда вы представляете контроллер модального представления в виде листа формы, представление контроллера представления выглядит затемненным, и его интерфейс автоматически отключается (по крайней мере, когда я его пробовал). – rdelmar
Вы правы, но по какой-то причине это не так. Фон на самом деле не потемнел, и я могу получить доступ к кнопкам сзади. Есть идеи о том, почему? Я запускаю его из блока с помощью QuickDialog. – abisson