Ios 在UITableView中设置多个分区

Ios 在UITableView中设置多个分区,ios,uitableview,tableview,Ios,Uitableview,Tableview,我已使用自定义单元格设置uitableview 我想把它们分成几个部分,并附上标题。看下面的照片,我正在寻找以下布局: 部分-我的个人资料 自定义单元格-WW… 部分-应用程序 自定义单元格-游戏 自定义单元格-共享 自定义单元速率 自定义单元格-设置 自定义单元格-帮助 自定义单元格-注销 我可以看到如何添加一个节并控制节中的行,但这会将单元格复制到多个节中,我不确定如何使一个节包含一行,另一个节包含6行。我还想设计这些部分的样式来显示,有点像Facebook的菜单样式 我是否应该为实际部分创

我已使用自定义单元格设置uitableview

我想把它们分成几个部分,并附上标题。看下面的照片,我正在寻找以下布局:

部分-我的个人资料 自定义单元格-WW…
部分-应用程序
自定义单元格-游戏
自定义单元格-共享
自定义单元速率
自定义单元格-设置
自定义单元格-帮助
自定义单元格-注销

我可以看到如何添加一个节并控制节中的行,但这会将单元格复制到多个节中,我不确定如何使一个节包含一行,另一个节包含6行。我还想设计这些部分的样式来显示,有点像Facebook的菜单样式

我是否应该为实际部分创建自定义单元,而不对部分(单元)选择执行任何操作

以下是UITableView的代码

static NSString *CellIdentifier = @"Cell";
LeftMenuTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

    NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"LeftMenuTableViewCell" owner:nil options:nil];

    for (UIView *view in views) {
        if([view isKindOfClass:[UITableViewCell class]]) {
            cell = (LeftMenuTableViewCell*)view;


        }
    }
}

您可以定义其中的节数和行数,如下所示:

- (UIView *) tableview:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{
    UIView view;
    if(section == 0) {
         // Initialise view for section 1
    } else {
         // Initialise view for section 2
    }
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 2;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

    return ((section == 0) ? 1 : 6);
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    // return appropriate cell(s) based on section
    if(indexPath.section == 0) 
    {
        // Return 1 cell
    }
    else if(indexPath.section == 1) 
    {
        switch(indexPath.row) {
            case 0: // Initialize cell 1
                    break;
            case 1: // Initialize cell 2
                    break;
            ...
        }
    }
    return cell;
}

谢谢,这太好了。我正在寻找的是这样的样式节标题。这是可能的,或者我需要为第一个单元格(节标题)定制一个单元格。在我的问题中,部分将充当自定义单元格的标题。所以,如果我确实需要一个自定义单元格,它将是自定义截面单元格,然后是自定义单元格,然后是自定义截面单元格,然后是6个其他自定义单元格…?您可以使用
viewForHeaderInSection
在截面中添加不同的视图。我已经更新了我的答案谢谢我可以添加这个。但是我应该如何设计这些部分呢?如中所示,它们应该是自定义单元格,还是我应该对子视图进行编码?