У меня есть ViewController, что я просто заново создание экземпляра, чтобы перейти к другому экземпляру этого (есть причина для этого) со следующим кодом:разматывает к конкретному экземпляру ViewController
let viewController = storyboard.instantiateViewControllerWithIdentifier("CompletionViewController") as! CompletionViewController
self.navigationController?.pushViewController(viewController, animated: true)
Все отлично работает , за исключением того, когда я пытаюсь расслабиться ... так как каждый экземпляр элемента управления имеет разматывания метод:
@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {}
Он заканчивает размотки до последнего экземпляра VC вместо первого (который является то, что я хочу) , например:
vc1 > vc2 > vc3 > unwind from here
Я хочу расслабиться в «vc1», но на самом деле он разматывает «vc3».
В любом случае, я могу расслабиться в первом экземпляре VC; или как в моем примере «vc1»?
Это было бы легче сделать, если бы вы открывали свои контроллеры представлений вместо их разворота, так как вы можете поместить индекс или корень. Есть ли конкретная причина для размотки? –