Я перетащил ViewController на свою раскадровку, перешел к ней с помощью popover segue и установил размер и стиль в готовом представлении VC. Мой вопрос: если у моего popover есть несколько кнопок, где должен выполняться их код?Делегация для представления VC, From Popover
- Например, следует ли использовать шаблон делегирования, где в файле prepareForSegue я передаю ссылку на делецию как self? Затем делегируйте назад?
- Или, должен ли я создать новый viewController для popover, а затем поставить код для запуска там?
- Я также читал this tutorial и кто-то сказал ...
"И вы разжиться контроллера содержимого с помощью метода popoverPresentationController.presentedViewController в UIPopoverPresentationController
Что был бы идеален для меня, так как код, который я хочу, изменит некоторые представляющие переменные VC, будет делегироваться обратно к представленному VC.
Спасибо Tapani. Я никогда не видел такого метода, как раньше. Не могли бы вы объяснить, почему это способ сделать это? Мне нравится продвигаться как разработчик, а не просто реализовывать код в моем приложении, не понимая его. Почему этот новый способ, а не делегирование? –
Я не верю, что это сработает. Выходы в 'destinationViewController' не настроены на' prepareForSegue', поэтому 'dest.myButton' будет' nil'. – vacawama
Вы всегда можете найти кнопку по тегу. Таким образом, выходы не должны устанавливаться, и вам даже не нужен класс для контроллера popover view. – Tapani