はあなたのビューコントローラのインタフェースで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つのテーブルビューを担当する複数のデータソースを設定することもできますが、これはアプリのデザインによって異なります。
こんにちは、ありがとう、私はこのメソッドを試してみましたが、いくつかのエラーがありました、このメソッドは、各テーブルに別のデータを置くために細かいですか? tnx – MaKo
はい。ビューコントローラがテーブルに表示されるデータへの論理アクセスを有する場合、それは意味をなさない。それ以外の場合は、異なるデータソース/代理人を持つ方がよい場合があります。どのようなエラーが表示されますか? – Costique