1

UITabBarテーブルビューをロードしているナビゲーションコントローラーが組み込まれたアプリがあります。

ナビゲーション バーの下にミニ ツールバーを追加し、テーブル データをグループまたは名前で並べ替えるためのセグメント化されたコントロールを追加したいと考えています。

ツールバーをテーブルビューコントローラーとナビゲーションコントローラーの両方に追加しようとして、ツールバーをファイル所有者に接続しようとしましたが、何を試してもツールバーが表示されません。

でツールバーを作成するためにコードを使用してみましたUITableViewControllerが、ツールバーはテーブルとともにスクロールします。

ナビゲーションコントローラーでツールバーを再表示しようとしました...

[self.navigationController setToolbarHidden:NO];

ボタンをsetItems追加するための配列を使用しますが、取得できるのはタブバーの真上にある空白のツールバーだけです。

これについての助けをいただければ幸いです。

ありがとう。

4

1 に答える 1

7

に含まれるツールバーUINavigationControllerは、ご覧のとおり、下部のタブ バーの上に表示されます。その場所を変更しないでください。空白のツールバーが表示されるのは、おそらくsetToolbarItems:間違ったコントローラーで呼び出したからです。次のようなナビゲーション コントローラーではなく、表示されたビュー コントローラー自体で呼び出す必要があります。

[self.navigationController setToolbarHidden:NO];
[self setToolbarItems:items];

一方、上部のナビゲーション バーの下にツールバーを表示する場合は、 の代わりに と をサブビューとしてUIViewController持つUIToolbarを使用する必要があります。UITableViewUITableViewController

于 2010-02-27T16:17:49.220 に答える