Three20 - добавить элементы в launcherView после viewDidLoad - PullRequest
1 голос
/ 07 мая 2010

Я получаю список URL-адресов изображений и соответствующих им имен во время выполнения в моем приложении. Я хотел бы добавить эти изображения в имеющийся у меня объект TTLauncherView.

Невозможно добавить их в loadView. Я делаю вызов метода для получения моих данных в отдельном потоке. После завершения потока я добавляю объекты TTLauncherItem в массив и устанавливаю переменную «pages» в LauncherView.

Но по какой-то причине вид не обновляется, и я ничего не вижу на нем.

Может кто-нибудь сообщить мне, как обновить панель запуска после добавления в нее элементов другими способами, кроме loadView?

Спасибо.

1 Ответ

1 голос
/ 07 мая 2010

Я использую следующий фрагмент для добавления элемента в launcherView после загрузки.

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];
...