您的位置:首页 > 移动开发 > IOS开发

两个tableView的二级联动

2016-05-17 14:39 483 查看
1.一个xib的UIView中包含两个tableView

 
@interface
HMDropdownView ()<UITableViewDataSource,
UITableViewDelegate>
@property (weak,
nonatomic) IBOutlet
UITableView*leftTableView;
@property (weak,
nonatomic) IBOutlet
UITableView*rightTableView;
/**
选中的左边分类模型 */
@property (nonatomic,strong)
HMCategoryModel*selectLeftCategoryModel;
 
- (void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath{
   
//点击左边时,
才需要记录
   
if (tableView == self.leftTableView) {
       
//1. 记录左边选中的模型
       
self.selectLeftCategoryModel =
self.categoryArray[indexPath.row];
       
       
//2. 刷新右边表格
        [self.rightTableView
reloadData];
    }
}
 
-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{
   
//根据是左边的tableView还是右边的tableView来判断是哪个表格
   
if (tableView == self.leftTableView) {
      
return self.categorys.count;
    }
else{
      
WRCategoryModel *model = self.categorys[self.selectedIdx];
      
return model.subcategories.count;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS