如何让一个页面中存在多个tableview中分别显示不同的资料
2个回答
展开全部
#pragma mark - UITableView代理方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString * left = @"left_cell";
static NSString * mid = @"mid_cell";
static NSString * right = @"right_cell";
//leftCell
if ([tableView isEqual:_leftTableView]) {
UITableViewCell * leftCell = [tableView dequeueReusableCellWithIdentifier:left];
if (!leftCell) {
leftCell = [[UITableViewCell alloc]initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:left];
}
return leftCell;
}else {
UITableViewCell * rightCell = [tableView dequeueReusableCellWithIdentifier:right];
if (!rightCell) {
rightCell = [[UITableViewCell alloc]initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:right];
}
return rightCell;
}
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if ([tableView isEqual:_leftTableView]) {
return 15;
}else {
return 5;
}
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView isEqual:_leftTableView]) {
return 30 * HEIGHTRate;
}else {
return 80 * HEIGHTRate;
}
}
也可以用tag判断。
创建tableView时候设置leftTabview.tag = 300; rightTableView = 400; 然后在代理里边判断 if(tableView.tag == 300){
}else {
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询