问题与Three20 TTLauncherView,TTLauncherItems和的UITabBarController

问题描述:

我有一个TTLauncherViewUITabBarController,我注意到, 标签栏实际上是重叠TTLauncherItems我添加更多的 到视图。这是我想解决的一个问题。问题与Three20 TTLauncherView,TTLauncherItems和的UITabBarController

当我向视图添加更多项目时,如果有太多项目,这是正确的 功能,启动程序自动移动到 下一页。但是,如果我关闭应用程序并再次加载视图 ,则第二,第三和第四页等等的按钮都处于视野之外(如果这使得 有任何意义,则通过标签栏控制器)。有趣的是,只要我将 发射器物品中的任何一个移动到不同的位置,所有意味着 的物品都会在第二,第三和第四页上自动移动!

当视图第一次加载时,它为什么不自动将启动器项目移动到正确的 页面上?这是一个没有人注意到的错误,或者我错过了一些东西?

我使用的代码,将项目保存到数据库表,然后在viewDidLoad中加载它们 但所有的代码做的是加入TTLauncherItems 到一个数组,这是我做传递给_launcherView.pages:

_launcherView.pages = [NSArray arrayWithObjects:array, nil]; 

然后,我只是做了:

[self.view addSubview:_launcherView]; 

这工作正常,但上述行为只是真的缠着我。 在Facebook应用上工作正常吗?我想知道他们是如何做到的? hehe ;-)

结束了通过重新初始化launcherView来解决这个问题。