效果图:
代码:
.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){ ; } }
时间: 2024-11-29 12:57:10