iOS:如何在屏幕上对控件进行分组,例如在“设置”中?

标签 ios uitableview

我的应用程序需要一个带有多个控件的屏幕,例如 slider 和几个开关。这些控件会被频繁使用,所以我不想将它们放在一个设置包中。

但是,我喜欢控件在“设置”中的分组方式,并希望在此“控件”屏幕上执行相同的操作。

显然,设置在“组”模式下使用 TableView Controller 。理想情况下,我想在 Interface Builder 中布置此 View ,但如果我能弄清楚如何做,我会很高兴。

我是否需要以编程方式设置此页面,或者是否有技巧可以让我在 IB 中执行此操作?

TIA:约翰

最佳答案

我所做的是,在我的 XIB 文件中,我在设计 View 中创建我的个人单元格,为它们设置导出,然后在我的数据源代码中,我会将这些单元格连接到表格。

类似于:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSInteger row = [indexPath row];
    NSInteger section = [indexPath section];
        if(section == 0){
            if(row == 0){
                return basicCell;
            }
            if(row == 1){
                return linkedCell;
            }
            if (row == 2) {
                return tipsCell;
            }
        }
        if(section == 1){
            return wifiCell;
        }
        if(section == 2){
            return loginCell;
        }
    return nil;
}

关于iOS:如何在屏幕上对控件进行分组,例如在“设置”中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744156/

相关文章:

ios - Objective-c 中 UIImageView 的动画

ios - 在 iOS 中使用 AFNetworking 进行 SSL 固定不起作用

ios - 如何将我的按钮链接到选定状态?

ios - CATransform3DRotate 之后的 View 裁剪

ios - UITableView页脚高度问题

objective-c - 使用 UITableView 向下钻取分层数据

ios - 我想将透明自定义单元格的触摸事件传递给它的父 View (这是一个页面 View Controller )?

swift - 在 TableView 中滚动时进行多点触摸(更改速度或方向)

ios - UITableView, UITableViewCell 内容在设备旋转时消失

ios - UITableView 不重新加载数据或调用 cellForRowAtIndexPath