MVC: in iOS come selezionare una vista e quindi applicarvi un controller adatto?

1

Per modello di disegno MVC come in GOF, "una vista può essere disabilitata in modo che non accetti input semplicemente dandogli un controller che ignora gli eventi di input". Ciò significa che prima decidiamo una vista e poi selezioniamo un controllore adatto come scenario necessario.

Ma lo sviluppo basato sullo storyboard iOS è principalmente guidato da Controller (instantiateViewControllerWithIdentifier) e una vista (scena) è strettamente legata a una classe di controller. Questo significa che iOS non ha questa funzionalità MVC? E non stiamo facendo MVC al massimo del suo potenziale?

Qualcuno può aiutarti a chiarirlo?

Grazie.

    
posta Saran 05.05.2017 - 21:35
fonte

1 risposta

1

Generalmente in iOS se vuoi che una vista non risponda, devi impostarla in modo che non sia abilitata per le interazioni degli utenti chiamando -[UIView setUserInteractionEnabled:NO] . Quindi supporta MVC bene, lo fa in modo diverso (e secondo me in modo più intuitivo) rispetto al modo suggerito in GOF.

    
risposta data 06.05.2017 - 04:50
fonte

Leggi altre domande sui tag