Ho creato un'applicazione basata su pagine e l'ho hackerata un po 'per alcuni esperimenti; il mio semplice obiettivo è avere un UIPageViewController le cui pagine conterranno un UIViewController che tiene un UITableView (dopo un'ulteriore ispezione, il risultato del mio esperimento è lo stesso se uso un UITableViewController). Per fare questo ho semplicemente modificato il modello di progetto, e ha aggiunto l'UIPageViewController come una vista incorporata del RootViewController usando oggetto ContainerView di Storyboard, come si può vedere in questo screenshot:Perché gli insiemi di contenuto di un UITableView all'interno di un UIPageViewController diventano confusi subito dopo un'interazione?
Ogni controller è configurato tramite storyboard per regolare automaticamente la visualizzazione del contenuto della vista di scorrimento, e se avvio il progetto con questa configurazione tutto sembra a posto, e la vista tabella di DataViewController ha i suoi inserti di contenuto correttamente regolati proprio sotto la barra di navigazione come previsto; tuttavia, come l'utente effettua un'interazione con il Tableview, gli inserti di contenuti si rompono e il Tableview mancati passaggi barra di navigazione:
sono stato in grado di risolvere questo problema impostando manualmente gli inserti contenuti nel metodo viewDidLayoutSubview di DataViewController e disabilitando Regola gli angoli della vista di scorrimento su qualsiasi controller, quindi non ho bisogno di questa soluzione come risposta per risolvere il mio problema. La mia domanda è il motivo per cui gli insiemi di contenuti sono impostati correttamente appena il primo controller viene caricato dallo storyboard la prima volta e perché si interrompono dopo qualsiasi tipo di interazione dell'utente.
Se hai bisogno di testare direttamente, here 'un collegamento al progetto
Wow mi sono imbattuto nello stesso problema ESATTO e l'ho cercato disperatamente su di esso (pensando che non avrei mai trovato una risposta dato che devo aver fatto un errore stupido) ma eccoti qui, salvatore! Grazie – Starscream
Grazie Mike, è esattamente quello di cui avevo bisogno !! –