カスタム タブ バー コントローラー サブクラスがあり、タブ バーの代わりにカスタム UIView を使用します。
問題は、View Controller を表示できないことです。呼び出すと、白い画面と「タブ」が表示されます
[super setViewControllers:]
見た目に関する限り、私は本当に奇妙なアーティファクトを手に入れます。
代わりに、selectedViewController
直接設定してみました。私は一種の空白を描いた。どんな助けでも大歓迎です。
カスタム タブ バー コントローラー サブクラスがあり、タブ バーの代わりにカスタム UIView を使用します。
問題は、View Controller を表示できないことです。呼び出すと、白い画面と「タブ」が表示されます
[super setViewControllers:]
見た目に関する限り、私は本当に奇妙なアーティファクトを手に入れます。
代わりに、selectedViewController
直接設定してみました。私は一種の空白を描いた。どんな助けでも大歓迎です。
タブのカスタムビューをどのように使用しているか教えてください。
tabBarを削除し、カスタムtabViewを追加しましたか?また、tabBarを削除すると、tabBarController全体が削除されることに注意してください。
したがって、tabBarControllerからtabBarを非表示にし、tabBarUIView
の代わりにur customを追加するだけで、すべてが正常に機能します。カスタムビューのボタン選択に従って、プログラムでタブインデックスを選択する必要があります。
カスタム タブバーを実装するために、View Controller のコンテインメント コンセプトを使用できます。
[self addChildViewController:content]; // 1
content.view.frame = [self frameForContentController]; // 2
[self.view addSubview:self.currentClientView];
[content didMoveToParentViewController:self]; // 3
私のカスタム コントロール Custom Tabbar Controlを使用することもできます