Я видел несколько вопросов, задающих этот вопрос, но ответы не кажутся окончательными. Используя XCode 7 с iOS 9, я хочу расслабиться от контроллера представления главного меню с произвольного числа контроллеров детского представления. Я ожидал что-то вроде следующего, чтобы делать то, что мне нужно:Perfom show segue in a unind segue
@IBAction func returnToMenuScreen(segue: UIStoryboardSegue) {
let departureController = segue.sourceViewController
if departureController.title == "ChildViewController" {
print("ChildViewController")
self.performSegueWithIdentifier("NewSegue", sender: departureController)
}
}
Функция печати называется, но performSegueWithIdentifier нет. Подобные вопросы, похоже, указывают на проблему с синхронизацией, но мне не повезло.
Подводя итог, как можно перемещаться между дочерними контроллерами представления родительского контроллера? Я хочу расслабиться от родителя, затем перейдите к произвольному контроллеру детского представления. Любая помощь приветствуется!
разматывать Segue правильно функционирует, но я до сих пор не найдены адекватное решение для программного перебора после размотки. Я хочу перемещаться между контроллерами дочерних представлений, сначала отматывая их на главный контроллер представлений, чтобы свести к минимуму стек представления. – torple
Обновлен мой ответ, посмотрите! :) –
Спасибо за ответ. Я видел ответ, который вы предоставили раньше, но мы решили не идти по этому маршруту. На данный момент мы решили упростить и использовать навигационный контроллер. Однако, похоже, что я хочу сделать, должно быть довольно распространенное действие. Является ли ваш вышеприведенный ответ единственным способом навигации между контроллерами детского вида? – torple