0

カスタム タブ バー コントローラー サブクラスがあり、タブ バーの代わりにカスタム UIView を使用します。

問題は、View Controller を表示できないことです。呼び出すと、白い画面と「タブ」が表示されます

[super setViewControllers:] 

見た目に関する限り、私は本当に奇妙なアーティファクトを手に入れます。

代わりに、selectedViewController直接設定してみました。私は一種の空白を描いた。どんな助けでも大歓迎です。

4

2 に答える 2

0

タブのカスタムビューをどのように使用しているか教えてください。

tabBarを削除し、カスタムtabViewを追加しましたか?また、tabBarを削除すると、tabBarController全体が削除されることに注意してください。

したがって、tabBarControllerからtabBarを非表示にし、tabBarUIViewの代わりにur customを追加するだけで、すべてが正常に機能します。カスタムビューのボタン選択に従って、プログラムでタブインデックスを選択する必要があります。

于 2012-10-30T16:28:50.787 に答える
0

カスタム タブバーを実装するために、View Controller のコンテインメント コンセプトを使用できます。

 [self addChildViewController:content];                 // 1

   content.view.frame = [self frameForContentController]; // 2

   [self.view addSubview:self.currentClientView];

   [content didMoveToParentViewController:self];          // 3

私のカスタム コントロール Custom Tabbar Controlを使用することもできます

于 2014-10-21T04:44:25.600 に答える