Ho un'architettura MVC e ho le viste di base completate. Ora ho bisogno di aggiungere la prima modalità tutorial utente nel progetto. Non voglio aggiungere controlli per il primo stato utente in tutte le viste che ne hanno bisogno, ma l'unica alternativa che posso pensare è di sottoclasse tutto e utilizzare quelle sottoclassi alla prima apertura. Esiste una pratica standard o ampiamente utilizzata per aggiungere supporto per tutorial, ecc. Senza creare confusione su tutto?
EDIT: non sono chiaro nella mia domanda.
Sto parlando di tutorial che un utente incontra quando usa l'app per la prima volta - nel nostro caso vogliamo aggiungere effetti visivi per indirizzare la loro attenzione sugli elementi dell'interfaccia utente chiave. Ho scritto "primo stato utente" per indicare che memorizziamo lo stato del numero di utilizzi su una macchina locale e lo usiamo per determinare se è necessaria la visualizzazione. Solitamente aggiungerei qualche tipo di codice maiuscolo alle viste, ad esempio, se User.firstUse () arrowView.show () ;, ma mi chiedevo se esistesse un modo più semplice per partizionare quel tipo di codice dal codice normale.