首页 > 代码库 > 推荐收听(左右两个tableView,点击左侧的tableView,右侧的tableView内容会变化)

推荐收听(左右两个tableView,点击左侧的tableView,右侧的tableView内容会变化)

 

效果图:

 

 

代码:

 

.h

#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{    //列表    UITableView * _tableViewList;    //显示内容    UITableView * _tableViewMembers;    NSMutableArray * ListArray;    NSMutableArray * MembersArray;}@end

 

.m

 

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.    [self initTableView];    }#pragma -mark -functions-(void)initTableView{    //数据    MembersArray = [[NSMutableArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6", nil];    ListArray = [[NSMutableArray alloc] initWithObjects:@"娱乐明星",                 @"体育明星",                 @"生活时尚",                 @"财经",                 @"科技网络",                 @"文化出版",                 @"汽车",                 @"动漫",                 @"游戏",                 @"星座命理",                 @"教育",                 @"企业品牌",                 @"酷站汇",                 @"腾讯产品",                 @"营销产品",                 @"有趣用户",                 @"政府机构",                 @"公益慈善",                 @"公务人员",                 @"快乐女生",                 @"公共名人",                 @"花儿朵朵", nil];            //列表tableView    _tableViewList = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 416) style:UITableViewStylePlain];    _tableViewList.delegate = self;    _tableViewList.dataSource = self;    [self.view addSubview:_tableViewList];        //内容tableView    _tableViewMembers = [[UITableView alloc] initWithFrame:CGRectMake(100, 0, 240, 416) style:UITableViewStylePlain];    _tableViewMembers.delegate = self;    _tableViewMembers.dataSource = self;    [self.view addSubview:_tableViewMembers];}#pragma -mark -UITableViewDelegate-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    if (tableView == _tableViewList) {        return ListArray.count;    }else if(tableView == _tableViewMembers){        return MembersArray.count;    }    return 0;}-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{        if (tableView == _tableViewList) {        UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"ID"];        if (cell == nil) {            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"ID"];        }                cell.textLabel.text = [ListArray objectAtIndex:indexPath.row];        return cell;    }else {        UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"ID"];        if (cell == nil) {            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"ID"];        }        cell.textLabel.text = [MembersArray objectAtIndex:indexPath.row];        return cell;            }}-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{    if (tableView==_tableViewList) {        return 40;    }else if (tableView==_tableViewMembers){        return 80;    }else{        return 40;    }}-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    if (tableView == _tableViewList) {        //去服务器下载数据,同时_tableViewMembers刷新。       [MembersArray removeAllObjects];        MembersArray=[[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3", nil];        [_tableViewMembers reloadData];            }else if(tableView==_tableViewMembers){        ;    }}

 

推荐收听(左右两个tableView,点击左侧的tableView,右侧的tableView内容会变化)