一,效果圖。 二,工程圖。 三,代碼。 RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController <UITableViewDelegate,UITableViewData ...
一,效果圖。
二,工程圖。
三,代碼。
RootViewController.h
#import <UIKit/UIKit.h> @interface RootViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> { //列表 UITableView * _tableViewList; //顯示內容 UITableView * _tableViewMembers; NSMutableArray * ListArray; NSMutableArray * MembersArray; } @end
RootViewcontroller.m
#import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (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){ ; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end