0

aTTLauncherViewとaがあり、ビューにさらに追加するUITabBarControllerと、タブバーが実際に重なっていることに気づきました。TTLauncherItemsこれは私が解決したい問題の1つです。

ビューにアイテムを追加すると、アイテムが多すぎる場合、ランチャーは自動的に次のページに移動します。これは正しい機能です。ただし、アプリケーションを閉じてビューを再度ロードすると、2ページ目、3ページ目、4ページ目などにあったボタンはすべて表示されなくなります(意味がある場合はタブバーコントローラーを通過します)。面白いのは、ランチャーアイテムのいずれかを別の位置に移動するとすぐに、2、3、4ページにあるはずのすべてのアイテムが自動的にそこに移動することです。

ビューが最初に読み込まれたときに、ランチャーアイテムが正しいページに自動的に移動しないのはなぜですか?これは誰も気付かないバグですか、それとも何かが足りないのですか?

コードを使用してアイテムをデータベーステーブルに保存してからviewDidLoadにロードしますが、コードが実行しているのはTTLauncherItemsを配列に追加することだけです。これは、次のようにして_launcherView.pagesに渡します。

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

それから私は単にします:

[self.view addSubview:_launcherView];

これは問題なく動作しますが、上記の動作は本当に私を悩ませています。Facebookアプリで正常に動作しますか?彼らはどうやってそれをしたのだろうか?hehe ;-)

4

1 に答える 1

0

を再初期化することでこれを修正しましたlauncherView

于 2011-04-03T11:32:31.483 に答える