Iphone 具有不同控件的表视图单元格
我正在使用分组表视图,我希望每一行都有不同的控件,即第一行的开关控件、第二行的单选按钮、第三行的复选框等等。。如何在不使用interface builder的情况下以编程方式实现这一点Iphone 具有不同控件的表视图单元格,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我正在使用分组表视图,我希望每一行都有不同的控件,即第一行的开关控件、第二行的单选按钮、第三行的复选框等等。。如何在不使用interface builder的情况下以编程方式实现这一点 提前谢谢这是一个相当模糊的问题 显然,您需要在tableview的cellforrowatinexpathdelegate/datasource方法中向其提供单元格。因此,无论是在该方法中还是在视图控制器的初始化过程中,都可以构建所需的UITableViewCell实例,将希望作为子视图添加到这些实例中的各种控件
提前谢谢这是一个相当模糊的问题 显然,您需要在tableview的
cellforrowatinexpath
delegate/datasource方法中向其提供单元格。因此,无论是在该方法中还是在视图控制器的初始化过程中,都可以构建所需的UITableViewCell实例,将希望作为子视图添加到这些实例中的各种控件,并将这些控件连接到视图控制器,以便您可以检测这些控件何时被更改。然后只需在cellforrowatinexpath
方法中返回相应的单元格
就我个人而言,我认为在这种情况下使用IB要容易得多。只需为所需的每个自定义单元格创建一个IBOutlet实例变量,并在cellforrowatinexpath
阅读编程指南,并记住为每种类型的单元格使用不同的单元格标识符。CharlieMezak说的没错,您需要在uicontrol中直接在CellForRowatineXpath中创建,并将作为子视图添加到单元格的contentView中 参考请参见下面的链接
该链接指定以编程方式以及使用IB创建单元格的代码。hey如何在每行上获取不同的控件。像第一行的按钮一样,第二行打开。我们通常在每一行上都有相同的控件。@sameer:根据indexPath.row值,您需要创建每个控件,无论您要显示什么。。