我正在使用分组表视图,我希望每行都有不同的控件,即第一个开关控制,第二个单选按钮,第三个复选框等等。如何在不使用界面的情况下以编程方式实现助洗剂
提前致谢
答案 0 :(得分:1)
Table View Programming Guide for iOS
阅读编程指南,并记住为每种类型的单元格使用不同的CellIdentifier。
答案 1 :(得分:1)
CharlieMezak说是对的,你需要在cellForRowAtIndexPath中直接在UIControls中创建,并作为子视图添加到单元格的contentView
供参考,请参阅以下链接 http://www.e-string.com/content/custom-uitableviewcells-interface-builder
链接指定了以编程方式创建单元格以及使用IB的代码。
答案 2 :(得分:0)
这是一个非常模糊的问题。
显然,您需要在其cellForRowAtIndexPath
委托/数据源方法中将单元格提供给tableview。因此,无论是在该方法中还是在视图控制器的初始化期间,都可以构建所需的UITableViewCell实例,将所需的各种控件添加为子视图,并将控件连接到视图控制器,以便您可以检测它们何时出现改变。然后只需在cellForRowAtIndexPath
方法中返回相应的单元格。
就个人而言,我认为在这种情况下使用IB要容易得多。只需为您想要的每个自定义单元格创建一个IBOutlet实例变量,然后在cellForRowAtIndexPath
中返回正确的单元格。