UItableView section 使用范例
// // personController.m // iphoneLive // // Created by cat on 16/3/10. // Copyright © 2016年 cat. All rights reserved. // #import "personController.h" #import "UserCenterTableViewCell.h" #import "userItemCell1.h" #import "userItemCell2.h" #import "userItemCell3.h" #import "userItemCell4.h" #import "userItemCell5.h" @interface personController ()<UITableViewDataSource,UITableViewDelegate> @property (weak, nonatomic) IBOutlet UITableView *tableView; @end @implementation personController - ( void )viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor redColor]; self.selectTable.tableFooterView.backgroundColor = [UIColor redColor]; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //判断返回cell if (indexPath.section == 0) { if (indexPath.row == 0) { userItemCell1 *cell = [userItemCell1 cellWithTableView:tableView]; return cell; } else if (indexPath.row == 1) { userItemCell2 *cell = [userItemCell2 cellWithTableView:tableView]; return cell; } else { userItemCell3 *cell = [userItemCell3 cellWithTableView:tableView]; return cell; } } else if (indexPath.section == 1) { userItemCell4 *cell = [userItemCell4 cellWithTableView:tableView]; return cell; } else { userItemCell5 *cell = [userItemCell5 cellWithTableView:tableView]; return cell; } } -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ return nil; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ //判断当前分区返回分区行数 if (section == 1 || section == 2) { return 1; } else { return 3; } } -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { //返回分区数 return 3; } @end |
发表回复