重新创建和理解iOS设置菜单

时间:2015-03-16 10:44:32

标签: ios objective-c uitableview uislider

我想重新创建iOS设置菜单。为此,我需要了解这是如何创建的。请在下面找到一个例子:

enter image description here

我的理解是这是一个masterdetailview控制器样式项目,左边是一个表格视图,右边是一个带有自定义单元格的详细视图。

我发现this answer要重新创建分组,但还不知道如何创建自定义操作。

  • 如何创建一个类似下面的自定义单元格来调整亮度(它有一个滑块)?
  • 如何添加像Apple一样的标签和按钮?你有每个单元格的单独xib文件吗?

1 个答案:

答案 0 :(得分:1)

要添加自定义UITableViewCell,您的ViewController中应该有一个UITableView。

然后,您可以通过向项目添加新文件来添加Custom UITableViewCell。

enter image description here

现在您可以看到3个文件已添加到项目中。转到XIB文件&根据需要修改它。最后转到

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  method & add these lines in it.

static NSString *MyIdentifier = @"MyIdentifier"; //Set Identifier for cell

        CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier: MyIdentifier]; //init CustomCell

        if (cell == nil) { //Check cell is nill or not
            NSArray *nib;
            nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell"
                                                owner:self options:nil]; //if cell is nil add CustomCell Xib

            for (id oneObject in nib) if ([oneObject isKindOfClass:[CustomCell class]])
                cell = (CustomCell *)oneObject;
        }

        //Set Cell Values Here

        return cell;