2011-07-31 5 views
1

このリンクを発見しました:initialize UITableViewController with [super initWithStyle:UITableViewStyleGrouped]初期化時にUITableViewStyleGroupedを使用する方法は?

しかし、私はコントローラのクラス内で "グループ化"としてtableViewを初期化する方法を理解していないのですか?

self = [super initWithStyle:UITableViewStyleGrouped];

お手伝いできますか?

どうもありがとう

ポール

+0

が役に立つかもしれません:あなたは、プレーンtableviewcontrollerスタイルを望んでいた場合

MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStyleGrouped]; [self presentModalViewController:myTableVC animated:YES]; [myTableVC release]; 

を同様に、あなたはでそうすることができあなたはそれを変更したい。あなたはインターフェイスビルダーでテーブルビューを持っていますか?そこでスタイルを変更したり、コードでコントローラを作成した場合は変更することができます。 –

+0

「ナビゲーションベースの」コントローラという新しいプロジェクトを作成したとします。どのようにコードに「グループ化」スタイルを直接書き込むことができますか?私は別のコントローラからtableviewを作成する場合、私はこのinitWithStyleを置くことができます:UITable ...(私の最初の投稿)が、コントローラ自体から、xcodeによって自動的に作成されたものから、コードからそれを行う方法はわかりません。 – Paul

+0

最も簡単な方法は、Attribute InspectorでInterface BuilderのTableViewをGroupedスタイルに変更することです。コードでこれを行うには、UITableViewControlerの作成方法を変更する必要があります。あなたはxibを通して、AppDelegateのコードでそれをしません。また、コードをUIViewControllerに変更し、テーブルビューの代理人を実装して自分で変更することもできます。 –

答えて

1

最も簡単な方法は属性インスペクタでグループ化されたスタイルにInterface Builderでテーブルビューを変更することです。コードでこれを行うには、UITableViewControlerの作成方法を変更する必要があります。あなたはxibを通して、AppDelegateのコードでそれをしません。また、コードをUIViewControllerに変更し、テーブルビューの代理人を実装して自分で変更することもできます。

1

これはあなたが探しているものかどうかはわかりませんが、コード(xibなし)を使用して作成されたmyTableVCというUITableViewControllerを持っていて、グループ化されたスタイルでテーブルを表示したい場合は、ビューコントローラを呼び出して、次のように:あなたはどこヨーヨー説明できる場合

MyTableViewController *myTableVC= [[MyTableViewController alloc] initWithStyle:UITableViewStylePlain]; 
+0

あなたの投稿に感謝します – Paul

2
[self.tableView initWithFrame:self.view.frame style:UITableViewStyleGrouped]; 
関連する問題