Вопрос: Как реализовать (думаю, я имею в виду передовую практику IOS) модальное всплывающее окно в «какао сенсорной структуре»?
Предполагается, что это универсальное приложение, поэтому оно будет поддерживать как iPhone, так и iPad. Можно предположить, что раскадровка используется для основного приложения, использующего платформу сенсорного управления какао.
Например, лучше всего, чтобы компонент возвращал «пожалуйста, попросите пользователя предоставить информацию X, Y, Z основному приложению и его контроллеру представления, а затем используйте такой подход:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "EventPopover")
controller.modalPresentationStyle = .popover
self.present(controller, animated: true, completion: nil)
Это было бы сложно, и тогда приложение нужно было бы немного построить для используемого компонента (/framework), так что это казалось бы невозможным? Альтернативой может быть ручное создание всплывающего окна в компоненте, но вы не уверены, выиграете ли вы от передового подхода IOS, который поможет поддерживать iPad и iPhone в обычном всплывающем подходе?
Примером может быть, скажем, у вас есть пользовательский компонент карты, который вы хотите, чтобы пользователь мог добавить, но один аспект компонента заключается в том, что когда пользователь выбирает/удаляет булавку, вы хотите иметь возможность вызвать модальное диалоговое окно для попросите пользователя настроить имя для этого удаленного контакта.
(надеюсь, это имеет смысл)