Vengo da uno sfondo iOS e sono nuovo allo sviluppo di Mac OSX (app coco).Facile commutazione di "View Controller" nelle app Mac (simile a iOS)
A partire dal progetto di codice di esempio Apple "Simple Cocoa App" come base, voglio essere in grado di passare tra diversi "Controller di visualizzazione" o anche solo tra NSViews in qualsiasi modo simile a quello delle app iOS.
Sfortunatamente, non sono riuscito a trovare un modo per farlo - e Internet è piuttosto carente di risorse legate a parole chiave come "Cambiamento delle app di cacao, cambio di visualizzazione in mac app, mac app tutorial di dev" ...
Qualcuno di voi sa un tutorial che, e qui è il kicker, in realtà copre la questione di passare da una vista? O forse sai di un modo rapido che potresti essere in grado di spiegare nella tua risposta Stack Overflow?
prova di concetto
Un concetto proof-of-molto semplice potrebbe essere la seguente. In una semplice app, ci sono due visualizzazioni: schermata 1 (attualmente visualizzata) e schermata 2 (nascosta):
PASSO 1) Avvia app, viene visualizzata la schermata 1 (contiene etichetta "Schermo 1" e pulsante "Avanti" ")
FASE 2) Premere il pulsante
FASE 3) schermo 1 scorre fuori schermo come
FASE 4) schermo 2 scivoli in (contiene una singola etichetta "screen 2")
Grazie.
Quando uso il codice precedente, nella riga "[mainView removeAllSubViews];", mostra il seguente errore ... "Nessuna interfaccia @ visibile per 'NSView' dichiara il selettore 'removeAllSubViews'". Qual è il motivo – nbs
@NidhinBalakrishnan che il metodo è piuttosto una nuova API, come ho affermato nel commento su quella linea dovrai rimuovere manualmente tutte le sottoview (loop attraverso la matrice di subviews e rimuovere una ad una) per ottenere l'effetto desiderato . –