динамически добавлять элементы в TTLauncher - PullRequest
1 голос
/ 21 апреля 2010

в моем приложении я получил объект TTLauncher с некоторыми элементами TTLauncherItem.Теперь я хочу динамически добавлять некоторые элементы в мое приложение, нажимая кнопку.

Есть ли простой способ сделать это или мне нужно создавать свои собственные методы?В оригинальном приложении facebook уже реализовано нечто подобное.(Вы можете добавить своих друзей в Launcher)

Если нет, что было бы лучше всего сделать что-то подобное?Сохраните все «лишние элементы» в списке параметров даже в базе данных и запрашивайте их каждый раз при инициализации объекта TTLauncher?

Спасибо за помощь

Ответы [ 2 ]

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

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

я думаю, что лучше было бы сохранить его в базе данных, но для меня достаточно plist.

0 голосов
/ 28 апреля 2010

У меня закончилась та же проблема, что я говорил вам ранее: так что

  1. Ваши дополнительные значки хранятся в таблице.

в LoadView ()

вы пытаетесь использовать динамический массив следующим образом:

_launcherView.pages = [NSArray arrayWithObjects: dynamicArr1];

Где ваш динамический массив заполнен так:

Кэширование изображений каждой иконки здесь:

http://groups.google.com/group/three20/msg/66ec114401af3b06

[dynamicArr1 insertObject:[[[TTLauncherItem alloc] initWithTitle:name
                                                                              image:name
                                                                                URL:url canDelete:YES] autorelease] atIndex:i];

Дайте мне знать, если это то, что вы искали.

...