-2

ユーザーが複数の行を選択して何らかの方法でそれらに作用できるように、テーブルビューコントロールを必要とするアプリを構築しています。UITableViewControllerを使用してデータをロードして表示するのは簡単ですが、このようにすると、選択したものに対して実行するアクションをユーザーに提供するツールバーなど、ページに他のコントロールを配置できないようです。行。ストーリーボードのフォームにツールバーコントロールを配置できますが、エミュレータではレンダリングされません。

UIViewControllerを使用してTableViewを配置することには、独自の紛らわしい課題が伴うようです(これは、私がそれらを克服すれば完全に理にかなっています)。

ツールバーコントロールを使用してテーブルビューをスムーズに取得するためのアドバイスはありますか?ありがとう!

4

2 に答える 2

1

TableViewController を使用しないでください。Standard ViewController を使用し、それに UITableView を追加して、サイズを調整します。このようにして、tableView のみの機能に制限されることなく、そのビューで必要なことを何でも行うことができます。

これを行うときは、必ずデータソースとデリゲートを接続されたテーブルに追加してください。次に、cellForRowAtIndex、セクション数、行数、およびテーブルに必要なその他のデリゲート メソッドを追加します。

幸運を

于 2013-03-20T13:37:26.613 に答える
-1

ツールバー コントロールを使用してテーブル ビューをスムーズに取得するためのアドバイスはありますか?

はい、これを達成する方法はいくつかあります。1つの方法は、テーブルビューコントローラーにフッタービューを追加することです。これらを確認してください

http://developer.apple.com/

tableFooterView の UIButtons がイベントに応答しない

これを追加する簡単な方法は、ストーリーボードを使用することです。

ビューをtableviewcontrollerにドラッグアンドドロップするだけで、ビューのサイズを調整し、オブジェクトメニューからビュー内に何でも配置できます。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

現在、その問題は、ビューが のようにページの下部に安定した位置にないことtabbarです。に 1 行しかない場合tableview、フッター ビューはその 1 行のすぐ下に表示されます。tableviewツールバーに何百もの項目が行の一番下にあるとします。

あなたの問題に対する他の解決策は、カスタムビューを作成して現在のビューまたはウィンドウに追加することです(これは少し進んでいます)が、これが必要な場合はグーグルで検索してください。

または、あなたが言ったように、ビューコントローラーを作成し、内部に uitableview を配置します。.h ファイルに追加することを忘れない<UITableViewDelegate,UITableViewDataSource>でください。そうすれば、UItableview デリゲート メソッドを呼び出すことができます。\

幸運を。

于 2013-03-20T13:53:29.640 に答える