Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 三个20 TTLauncherView、TTLauncherItems和UITabBarController存在问题_Objective C_Nsarray_Three20_Ttlauncherview_Ttlauncheritem - Fatal编程技术网

Objective c 三个20 TTLauncherView、TTLauncherItems和UITabBarController存在问题

Objective c 三个20 TTLauncherView、TTLauncherItems和UITabBarController存在问题,objective-c,nsarray,three20,ttlauncherview,ttlauncheritem,Objective C,Nsarray,Three20,Ttlauncherview,Ttlauncheritem,我有一个ttlauncher视图和一个UITabBarController,我注意到了这一点 当我添加更多内容时,选项卡栏实际上与TTLauncherItems重叠 看风景。这是我想解决的一个问题 当我向视图添加更多项目时,启动器会自动移动到 如果项目太多,请转到下一页,这是正确的 功能。但是,如果我关闭应用程序并加载视图 第二页、第三页和第四页上的按钮,等等 所有人都坐在视野之外(如果有必要,则通过选项卡栏控制器) 任何意义)。有趣的是,只要我移动任何一个 将项目发送到不同的位置所有的项目 要

我有一个
ttlauncher视图
和一个
UITabBarController
,我注意到了这一点 当我添加更多内容时,选项卡栏实际上与
TTLauncherItems
重叠 看风景。这是我想解决的一个问题

当我向视图添加更多项目时,启动器会自动移动到 如果项目太多,请转到下一页,这是正确的 功能。但是,如果我关闭应用程序并加载视图 第二页、第三页和第四页上的按钮,等等 所有人都坐在视野之外(如果有必要,则通过选项卡栏控制器) 任何意义)。有趣的是,只要我移动任何一个 将项目发送到不同的位置所有的项目 要进入第二、第三和第四页,请自动移动到那里

为什么它不能自动将启动器项目移动到正确的位置 第一次加载视图时的页面?这是一只没人注意到的虫子还是 我错过什么了吗

我确实使用代码将项目保存到数据库表中,然后加载它们 在viewDidLoad中,但代码所做的只是添加TTLauncherItems 到数组,我通过执行以下操作将其传递到_launcherView.pages:

_launcherView.pages = [NSArray arrayWithObjects:array, nil];
然后我简单地做了一个:

[self.view addSubview:_launcherView];
这很好,但是上面的行为真的让我很烦。
在Facebook应用程序上运行良好?我想知道他们是怎么做到的?呵呵;-)

最后通过重新初始化
启动器视图来解决这个问题