动态地将Sections添加到UITableView,然后将子单元格动态添加到特定部分。

时间:2015-07-27 03:39:37

标签: ios objective-c xcode swift uitableview

我是编程新手,所以对于没有使用正确的术语表示歉意。

尝试创建一个tableview,用户可以在tableview中创建新的部分,然后动态地将子单元添加到特定的部分(部分标题将包含一个" add"按钮来添加这些单元格。像To一样的东西-Do-List函数与subItems。

我会使用"发件人"或"标记"对于部分中的按钮,以便它们不会将单元格添加到其他部分。或者如何(通俗地说)按钮知道单元格只被添加到该部分。

我一直在研究,我发现的一切都是针对预定义的阵列。所以如果有人能指出我正确的方向,我将非常感激。

1 个答案:

答案 0 :(得分:1)

#pragma mark - Tableview Delegate



- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{
//number of section to add in tableview
    return 1;

}

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

{

    return //number of row you want to add in particular section ;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    NSString *CellIdentifier = [NSString stringWithFormat:@"cell %ld",(long)indexPath.row];



    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];



    cell = nil;



    if (cell == nil)

    {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];







        cell.textLabel.text = //set data to cell which you want ;



        cell.backgroundColor = [UIColor clearColor];





    }



    return cell;

}



- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

{
//perform action after clicking on particular cell of tableview 


}