ios开发,这个tableView的group是怎样做的,请用代码完整的写出来,谢谢

 我来答
wanxiao0822
2013-06-09 · TA获得超过317个赞
知道答主
回答量:84
采纳率:0%
帮助的人:73.8万
展开全部
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"个人设置";
// Do any additional setup after loading the view.
    [self drawTableView];
}
-(void)drawTableView{
    UITableView *tview = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, self.view.frame.size.height) style:UITableViewStyleGrouped];
    [tview setDelegate:self];
    [tview setDataSource:self];
    [self.view addSubview:tview];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 44;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (section == 0||section == 3) {
        return 2;
    }
    return 1;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 4;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    int section = indexPath.secion;
    int row = indexPath.row;
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        switch (section) {
            case 0:
                if(row == 0)
                {
                   cell.textLabel.text =  @"个人资料";
                }else{
                   cell.textLabel.text =  @"账号设置";
                }
                break;
            case 1:
                cell.textLabel.text =  @"消息设置";
                break;
            case 2:
                cell.textLabel.text =  @"隐私设置设置";
                break;
             case 3:
                  if(row == 0)
                {
                   cell.textLabel.text =  @"关于产品";
                }else{
                   cell.textLabel.text =  @"检查新版本";
                }
                break;
             default:
               break;
           }
        }
        return cell;
}

没有测试,应该差不多,10分,敲了这么多,亏本了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式