I need to have two UITableViews on one UIView. I can make it work with one, here is the code:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableV
This sample code might help you...
so you need some way to tell the two tableView
s apart--you could either set the "tag" property to different values, or have a property on your view controller that points to each view
@property (nonatomic, retain) IBOutlet UITableView *tableView1;
@property (nonatomic, retain) IBOutlet UITableView *tableView2;
then hook these up to each view in interface builder...
then in your view controller methods you can do
(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if (tableView == self.tableView1) {
return 37;
} else if (tableView == self.tableView2) {
return 19;
} else {
// shouldn't get here, use an assert to check for this if you'd like
}
}
Probably the easiest way of implementing this is to have two delegate and data source classes, one for each table view. That would reduce the number of if (tableview == tableview1) occurances in the view controller code.