Three20 - aggiungere elementi alla launcherView dopo viewDidLoad
-
04-10-2019 - |
Domanda
sto ottenendo un elenco di URL di immagine e nomi corrispondenti in fase di esecuzione nella mia app. Vorrei aggiungere queste immagini a un oggetto TTLauncherView che ho.
Non è possibile aggiungere questi in loadview. Sto facendo una chiamata al metodo per ottenere i miei dati in un thread separato. Dopo il completamento del filo, aggiungo il TTLauncherItem oggetti a una matrice e impostare la variabile "pagine" del LauncherView.
Ma per qualche ragione, la vista non è aggiornato e non vedo nulla su di esso.
Qualcuno può per favore fatemelo sapere come aggiornare il launcherview dopo l'aggiunta di elementi ad esso in modalità diverse da loadview?
Grazie.
Soluzione
Io uso il seguente frammento di aggiungere un elemento al launcherView dopo il carico.
TTLauncherItem *item = [[TTLauncherItem alloc] initWithTitle:@"NEW ITEM NAME"
image:@"NEW_ITEM_IMAGE_URL"
URL:@"NEW_ITEM_ACTION_URL"
canDelete:YES];
[_launcherView endEditing];
//add the item after ending editing to show the close x.
[_launcherView addItem:item animated:YES];