2010-12-17 12 views
0

画面の4分の1のuiTableviewでアプリを作りたいと思います。ナビゲーションベースのアプリケーションでプロジェクトを開始しました。今私は全体の画面を埋めるためにテーブルビューを変更したいが、そうすることはできなかった。 Webを検索して回答しましたが、解決策を見つけることができませんでした。ペン先の非フルスクリーンテーブルビュー

テーブルビューを 'RootViewController.xib'の別のビューに配置すると正しい軌跡になりますか?

ありがとうございます!

答えて

6

UITableViewを別のUIViewの中に置き、必要なサイズにすることができます。下に(または上に)別のビューを置くことも、空白のままにすることも、好きなことをすることもできます(バナー)?

UITableViewControllerを使用している場合は、そのようにはなりません。ただし、クラスの実装コードを保持し、コントローラクラスをUIViewController<UITableViewDelegate,UITableViewDataSource>に変更することはできます。

UITableViewオブジェクトの代わりに、作成したUIViewにコントローラのビューを向けることを忘れないでください。

+0

セルジオに感謝しますが、わかりません。私は 'Navigation-based Application'を作成したとき、私はこのような(Core-Dateを使用する)RootViewControllerのためのインターフェースを得ました: "@interface RootViewController:UITableViewController {"これを "@interface RootViewController :UIViewController {"。私は 'RootViewController.xib'の新しいUIViewの中にUITableViewを配置しました。 'RootViewController.m'には:UITableView * tableView = self.tableView;があります。 – Mikael

+0

メソッドを委譲していない他のメソッドでtableViewにアクセスする場合は、IBOutletを作成する必要があります。宣言の中に 'IBOutlet UITableView * tView; 'を置き、Interface Builderを使用してそれをリンクします。 –

+0

もう一度感謝セルジオ、私はできるだけ早くそれを試みる! :) – Mikael

関連する問題