У меня есть контроллер навигации (NC) и три ViewController (A, B, C) со следующим шаблоном навигации:
NC->A->B->C
Если я перейду от A к C и 'назад', будут вызваны оба метода deinit B и C.
Если я использую переход Unwind для перехода от C к A, deinit B не вызывается.
Непонятно, почему - у меня есть другая аналогичная последовательность в моем приложении, и деиниты вызываются независимо от операции «назад» или «раскрутки».
Любая идея, что может заставить B «остаться в живых» после операции раскрутки?
weak
делегатов? Любые свойства, которые являются замыканиями, которые ссылаются наself
(но не указываютweak
илиunowned self
)? И т.п. - person Rob   schedule 27.06.2016