Three20 - добавить элементы в launcherView после viewDidLoad

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

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

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

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

Спасибо.


person lostInTransit    schedule 07.05.2010    source источник


Ответы (1)


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

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];
person coneybeare    schedule 07.05.2010