2011-01-05 61 views
0

我有一個TTLauncherViewUITabBarController,我注意到, 標籤欄實際上是重疊TTLauncherItems我添加更多的 到視圖。這是我想解決的一個問題。問題與Three20 TTLauncherView,TTLauncherItems和的UITabBarController

當我向視圖添加更多項目時,如果有太多項目,這是正確的 功能,啓動程序自動移動到 下一頁。但是,如果我關閉應用程序並再次加載視圖 ,則第二,第三和第四頁等等的按鈕都處於視野之外(如果這使得 有任何意義,則通過標籤欄控制器)。有趣的是,只要我將 發射器物品中的任何一個移動到不同的位置,所有意味着 的物品都會在第二,第三和第四頁上自動移動!

當視圖第一次加載時,它爲什麼不自動將啓動器項目移動到正確的 頁面上?這是一個沒有人注意到的錯誤,或者我錯過了一些東西?

我使用的代碼,將項目保存到數據庫表,然後在viewDidLoad中加載它們 但所有的代碼做的是加入TTLauncherItems 到一個數組,這是我做傳遞給_launcherView.pages:

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

然後,我只是做了:

[self.view addSubview:_launcherView]; 

這工作正常,但上述行爲只是真的纏着我。 在Facebook應用上工作正常嗎?我想知道他們是如何做到的? hehe ;-)

回答

0

結束了通過重新初始化launcherView來解決這個問題。