1

テーブルビューの上にツールバーを表示しようとしています。ストーリーボードを使用してiOS5で作業しています。ナビゲーションコントローラーでは許可されていない方法でカスタマイズする必要があるため、ツールバーが必要です。次の画像は、私が達成したいことを示しています。

目的

左と右の白い矢印は、ナビゲーション コントローラーでは実現できないと思います。現在、すべてを表示する必要があります (スクリーンショットは iPhone シミュレーターのものです) が、私の問題は、ツールバーがテーブルと共にスクロールすることです。これは、絵コンテでの配線の仕方によるものだと思います。次の画像は、ストーリーボードでビューがどのように見えるかのスナップショットを示しています。

概要

コントローラーは UITableViewController のサブクラスです。StoryBoard エディタではツールバーを他の場所に配置できなかったため、ツールバーはテーブルビュー内にあります。

ストーリーボードから新しい汎用ビュー コントローラーを作成し、ツールバーとテーブルビューをドロップしてから、コントローラーのタイプをカスタム UITableViewController に設定しようとしました。次に、ストーリーボードを使用すると、ツールバーを一番上に表示し、次にテーブルビューを表示できます。問題は、このバージョンを実行すると、プログラムが終了して終了することです

libc++abi.dylib: terminate called throwing an exception

だから今、私は何をすべきかわかりません。ツールバーを一番上に置く方法はありますか? (ストーリーボードを使用して) ナビゲーション コントローラーを使用して目的を達成し、作業を容易にすることはできますか?

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

動作方法に応じて、静止またはスクロールします。サブビューをに追加できます

UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 44, 320, toolbarHeight)];
[self.navigationController.navigationBar addSubview:myView]

'myView'では、必要なすべてのボタンを追加できます。次に、最初のセルを空のままにすることができます。

于 2012-07-03T19:42:14.993 に答える
1

TableViewController を使用する代わりに、単純な ViewController から始めて、TableView と Toolbar を追加します。より多くのコードが必要になりますが、「テンプレート」コントローラーのいずれかを使用して、必要なことを行う方法がわかりません。

于 2012-07-03T16:15:43.653 に答える