Domanda

Ho iniziato a migrare da un'app per iPhone a un'app per iPad e ho colpito il problema di come includere un UisplitViewController. Il mio master / Dettaglio non è la radice dell'applicazione, invece ho le pagine di accesso e le viste della videocamera, ecc. Prima di arrivare alla roba master / dettaglio, quindi ho cercato di trovare un modo di usare il controller di visualizzazione diviso senza impostarlo come il radice. Sono riuscito a raggiungere questo obiettivo, ma ho creato la madre di tutte le perdite di memoria a farlo, quindi ho deciso di ricordare l'applicazione (grazie Apple) in modo che io possa usare UisplitViewController è il controller di root.

Prima di iniziare questo processo ho deciso di esaminare tutte le altre cose che devo fare come parte della migrazione da iPhone a iPad e ho incontrato un altro problema, non posso elaborare la soluzione a.

Ho molteplici coppie di visualizzazioni master / dettaglio che l'iPhone si occupa ok ok. Nell'iPad significa che ho bisogno di più UISPLITVITWISWES. Com'è fatto? Ho visto molti thread sull'utilizzo di un controller di vista diviso con una vista master e visualizzazioni multiple di dettaglio, ma non una su più visualizzazioni master accoppiate con una vista dettagliata.

Per chiarire che è più visualizzazioni master ciascuna con la propria vista dettagliata, non più visualizzazioni master che condividono una vista dettagliata.

E.G.

Master1 - Dettaglio 1 Master2 - Dettaglio 2 Master3 - Dettaglio 3

Come lo faresti con un solo UisplitViewController?

Qualcuno può offrirmi qualche guida su questo per favore?

È stato utile?

Soluzione

Poiché il controller di View Split deve essere occupato solo del layout dello schermo e non del contenuto, il commutazione dei controller di vista figlio non dovrebbe essere un grosso problema.

Se, per qualche motivo, è più facile progettare in termini di più controller di View di Split View, in considerazione che la cosa assegnata come il controller di vista principale non deve rimanere root per l'intera esecuzione dell'app.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top