0

メインコントローラーとしていくつかのタブを持つメインの tabBarController があり、各タブにはいくつかのオブジェクトが含まれています。ビューが呼び出されると、たとえば、tableview の 1 つのセルを押すと、tabBar が次のように消えます。

AppsViewController.hidesBottomBarWhenPushed = YES;
[[self navigationController] pushViewController:AppsViewController animated:YES];

新しいビューには新しい tabBarController が含まれていますが、表示されません! それを解決する方法は?不可能な場合は、別のオプションとして、tabBarController の代わりに tabBar を挿入し (正しく表示されます!)、その制御をプログラムで処理します。どのように?任意の助けをいただければ幸いです。ありがとうございました。

4

2 に答える 2

1

正直言って、私はタブバーを使用しません。特定の条件では、カスタマイズするのが非常に複雑になります。私がしていることは、タブの代わりにいくつかのカスタムボタンを配置することです。残りはデザイナーに任せましょう。ボタンの画像はアプリのタブバーとまったく同じように見え、好きなように簡単にカスタマイズできます

タブバーのように見えますが、カスタムボタンで構成されている最近のアプリのスナップショットを表示できたはずです。

あなたがそれについてどう思うか教えてください乾杯

W

于 2012-04-28T12:48:39.947 に答える
0

UITabarController について話している場合、tabbarcontroller でもあるタブでコントローラーを選択することはできません。それを行う唯一の方法は、モーダルに提示することです。hig および View Controller プログラミング ガイドでは、その理由が明確に説明されています。その理由は、View Controller の階層に関するものです。

于 2012-04-28T11:30:59.787 に答える