Sto costruendo un app con un UINavigationController dove ho spingere un UIViewControllers, e IBActions su una delle classi può causare un altro esempio del primo tipo da spingere:È una cattiva pratica consentire a un UINavigationController di spingere i controller di visualizzazione che potrebbero portare a uno stack ripetuto?
ViewControllerType1 -> ViewControllerType2 -> ViewControllerType3 - -> ViewControllerType1
Come si può vedere, è possibile non avere 'fine' allo stack.
Questa cattiva pratica ha un ciclo infinito come questo? Uno stack UINavigationController dovrebbe essere usato pensando a una "fine"?
Un buon contro-esempio potrebbe essere l'app YouTube: è possibile passare a video correlati senza fine. Ho provato allora ed è almeno una ventina, ma sono abbastanza sicuro che non ci sia un limite di softcoded. – darvids0n
Ho appena guardato e anche Twitter lo fa. Tweet -> Profilo dell'autore -> Tweet dell'autore -> Tweet originale – barfoon