Используя segues с OS X и swift, существует метод, который вызывается при возврате из segue? Я просмотрел документы NSViewController и NSSeguePerforming, но не вижу ничего перспективного.Функция быстрой работы OS X при возврате segue
0
A
ответ
1
Так что в случае, если это полезно кому-либо еще; Я сделал какой-то протокол делегата:
protocol JNCommunicationDelegate {
func doAction(sender: AnyObject, message: AnyObject)
}
А потом добавил переменную в контроллере представления, который посылает сообщение:
var communicationDelegate: JNCommunicationDelegate?
func setCommunicationDelegate(delegate: JNCommunicationDelegate) {
self.communicationDelegate = delegate
}
(более Swift способ сделать это было бы не иметь сеттер .. но это просто слишком много Java с моей стороны) И тогда, когда начинается переход в первом контроллере:.
override func prepareForSegue(segue: NSStoryboardSegue, sender: AnyObject!) {
let destination = segue.destinationController as MyViewControllerController
destination.setCommunicationDelegate(self)
}
а затем запустить doAction:
метод из второго контроллера.
0
no a segue определяет ОДИН переход от ViewController A к ViewController B. Сегге не имеет жизни за этот переход.
Вы должны вручную добавить эту функциональность - например. через шаблон делегирования
Смежные вопросы
- 1. Альтернативная функция для быстрой работы?
- 2. OS X addsubview из XIb в быстрой
- 3. Развернуть приложение быстрой OS X локально?
- 4. OS X Storyboard Segue увольнение Контроллер
- 5. Функция застряла при возврате
- 6. ViewController не освобождается при возврате из segue
- 7. Функция при возврате абзаца Python
- 8. Продолжительность работы быстрой сортировки
- 9. Передача данных между различными NSViewController быстрой OS X
- 10. сеть информации о Mac OS X от терминала быстрой
- 11. Как работать с раскадрой Unwind Segue в Mac OS X
- 12. PHP-функция почты с OS X sendmail
- 13. UITableViewCells не отменяет выбор при возврате из segue
- 14. Функция, эквивалентная SecKeyRawVerify в Mac OS X?
- 15. CoreFoundation функция в Mac OS X Ассамблее
- 16. Функция стрельбы несколько раз при быстрой прокрутке
- 17. Функция остановки Node.js при возврате true/false
- 18. Функция завершения цикла при возврате функции - Python
- 19. PHP рекурсивная функция прерывается при возврате
- 20. Функция сборки segfault при возврате (nasm x64)
- 21. Рекурсивная функция, вызывающая ошибки при возврате (C++)
- 22. Функция огня при возврате на вкладку
- 23. OS X Terminal Colors
- 24. dispatch_group_async функция быстрой 3.0
- 25. Получить функцию XAMPP PHP для работы в OS X
- 26. Ошибка при компиляции Rstan на OS X
- 27. Abort trap 6 при возврате из main в OS X, но НЕ на linux
- 28. OS X Программирование Bluetooth
- 29. Mac OS X Binary Repositories
- 30. Выход из функции при возврате
Так как же я могу это сделать? Могу ли я добавить действие к кнопке, которая отклоняет контроллер вида в «первом» контроллере? – javanut13