Problemi con tre20 ttlauncherview, ttlauncheritems e uitabbarcontroller
-
25-09-2019 - |
Domanda
Ho un TTLauncherView
e a UITabBarController
E sto notando che la barra delle schede si sovrappone al TTLauncherItems
mentre aggiungo altro alla vista. Questo è un problema che mi piacerebbe risolvere.
Quando aggiungo più elementi alla visualizzazione, il lanciatore passa automaticamente alla pagina successiva se ci sono troppi elementi, che è funzionalità corretta. Tuttavia, se chiudo l'applicazione e carico di nuovo la vista, i pulsanti che si trovavano nella seconda, terza e quarta pagina, ecc. Sono tutti seduti fuori dalla vista (oltre il controller della barra della scheda se ciò ha un senso). La cosa divertente è che non appena sposto uno qualsiasi degli elementi di lanciatore in una posizione diversa tutti gli articoli che dovrebbero essere sulla seconda, terza e quarta pagina si spostano automaticamente!
Perché non sposta automaticamente gli elementi di avvio sulle pagine corrette quando la vista si carica prima? È un bug che nessuno è notato o mi manca qualcosa?
Uso il codice per salvare gli elementi su una tabella di database e quindi caricarli in ViewDidload, ma tutto il codice sta facendo è l'aggiunta di ttlauncheritems a un array, che passerò a _launcherview.pages facendo: facendo: facendo: facendo:
_launcherView.pages = [NSArray arrayWithObjects:array, nil];
Allora faccio semplicemente un:
[self.view addSubview:_launcherView];
Funziona bene, ma il comportamento di cui sopra mi sta davvero infastidendo. Funziona bene sull'app Facebook? Mi chiedo come hanno fatto? hehe ;-)
Soluzione
Finito per risolvere questo problema renizializzando il launcherView
.