2010-12-15 6 views
0

こんにちは、私は、横長モードのアプリを開発しています 私は同じウィンドウに3つのテーブルを表示する必要があります これを実現するには? 私のビューコントローラとして、私は1つのテーブル>同じウィンドウ内の3つのテーブル、iPad

@interface ChoiceViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> 
{ 
    NSMutableArray *array; 
} 

のために持っていますが、どのようにXIBで新しいテーブルを接続するには?他のデリゲート、データソースを呼び出す方法 新しいテーブルを作成するためのUitableview?

ありがとうございました!

答えて

1

はあなたのビューコントローラのインタフェースでIBOutletsを追加します。

@interface ChoiceViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> 
{ 
    UITableView *table1; 
    UITableView *table2; 
    UITableView *table3; 
    NSMutableArray *array; 
} 

@property(nonatomic,retain) IBOutlet UITableView *table1; 
@property(nonatomic,retain) IBOutlet UITableView *table2; 
@property(nonatomic,retain) IBOutlet UITableView *table3; 
@end 

は、必要に応じてバックビューコントローラにテーブルビューのデリゲート/データソースコンセントを接続し、Interface Builderでビューコントローラにコンセントを接続します。次に、実装に以下を追加します。テーブルビューは、データを要求し、適切なデータを返すあなたのUITableViewDelegate/UITableViewDataSource法試験で

@implementation ChoiceViewController 

@synthesize table1, table2, table3; 

- (void) dealloc 
{ 
    self.table1 = nil; 
    self.table2 = nil; 
    self.table3 = nil; 
    // Most likely, [array release]; 
    [super dealloc]; 
} 

@end 

また、それぞれが1つのテーブルビューを担当する複数のデータソースを設定することもできますが、これはアプリのデザインによって異なります。

+0

こんにちは、ありがとう、私はこのメソッドを試してみましたが、いくつかのエラーがありました、このメソッドは、各テーブルに別のデータを置くために細かいですか? tnx – MaKo

+0

はい。ビューコントローラがテーブルに表示されるデータへの論理アクセスを有する場合、それは意味をなさない。それ以外の場合は、異なるデータソース/代理人を持つ方がよい場合があります。どのようなエラーが表示されますか? – Costique

関連する問題