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 ;-)

È stato utile?

Soluzione

Finito per risolvere questo problema renizializzando il launcherView.

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