Attualmente sto lavorando a un'applicazione di base che ha una "modalità tutorial". Inizialmente i suggerimenti (bolle con testo) verranno visualizzati sopra i vari elementi dell'interfaccia utente, spiegando come funzionano. Attualmente ho una vista principale che contiene un oggetto suggerimento che può essere aggiornato (posizione, testo, ecc.) E sto inviando eventi di aggiornamento dalle varie viste che devono mostrare un suggerimento. Nella maggior parte dei casi, quando l'utente fa clic su un suggerimento, scompare, ma ci sono alcune situazioni in cui l'utente deve eseguire un'altra azione (come trascinare un elemento, fare clic su un altro, ecc.) Per progredire.
Phew, questo è lo sfondo in poche parole. La mia domanda principale è:
Dovrebbero esserci eventi di distribuzione da varie viste e gestire i suggerimenti centralmente o gli hint dovrebbero essere gestiti localmente all'interno di ogni vista? Qual è l'approccio consigliato?