У меня есть контроллер представления, скажем, A, к которому обращаются три других контроллера представления, скажем, B, C и D.
B представляет UIViewController
A модально.
C и D являются частью UINavigationController
и, таким образом, выдвигают контроллер представления A.
Если бы все они имели модальные переходы, я мог бы просто сделать switch(presentingViewController)
, чтобы определить, кто является контроллером представления, которому я должен unwind
. Проблема в том, что поскольку два из них находятся в навигационном стеке (B и C), они никогда не будут presentingViewController
.
Как решить эту загадку?