动态添加项目到TTLauncher

时间:2010-04-21 08:35:18

标签: iphone objective-c cocoa-touch three20

在我的应用程序中,我得到了一个TTLauncher对象,其中包含一些TTLauncherItems。 现在我想通过按下按钮在我的应用程序中动态添加一些项目。

有一种简单的方法可以做到这一点,还是我必须创建自己的方法? 在最初的Facebook应用程序中,已经实现了类似的东西。 (您可以将您的朋友添加到启动器)

如果没有,做这样的事最好的事情是什么?将所有“额外项目”存储在plist oder中,即使在数据库中也是如此,每次初始化TTLauncher对象时都会查询它们?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

所以我最后用一个简单的plist来存放我的物品。 每次我的项目得到新的安排或项目被添加,我用这个新数据更新我的plist。当视图初始化时,我从我的plist中构建所有这些项目。

更好的方法是将它存储在我认为的数据库中,但对我来说,一个plist就足够了。

答案 1 :(得分:-1)

我和我之前告诉过你的问题一样:

  1. 您可以将其他图标存储在表格中。
  2. 在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];
    

    请告诉我这是你要找的。

相关问题