Iphone 将UI控件添加到代码中的自定义TableView单元格

Iphone 将UI控件添加到代码中的自定义TableView单元格,iphone,xcode,uitableview,Iphone,Xcode,Uitableview,我已经为我的TableView创建了一个自定义单元格,以便在每个单元格中显示1~5行信息。因此,我必须为代码中的每一行数据创建UILabel和UISwitch,并将它们作为子视图添加到自定义单元格中。 在返回自定义单元格之前,我尝试在cellforrowatinexpath方法中添加UI控件,但没有成功。试图在我的customCell.m文件中添加viewDidLoad方法并在其中创建控件,但UITableViewCell没有viewDidLoad方法。 我应该在何处创建UI以及如何将它们添加到

我已经为我的TableView创建了一个自定义单元格,以便在每个单元格中显示1~5行信息。因此,我必须为代码中的每一行数据创建UILabel和UISwitch,并将它们作为子视图添加到自定义单元格中。 在返回自定义单元格之前,我尝试在
cellforrowatinexpath
方法中添加UI控件,但没有成功。试图在我的customCell.m文件中添加
viewDidLoad
方法并在其中创建控件,但UITableViewCell没有
viewDidLoad
方法。
我应该在何处创建UI以及如何将它们添加到customCell?

如果您将UITableViewCell子类化:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

并在使用此函数时将UI元素作为子视图添加到self.contentView。

您可以通过界面生成器将UITableViewCell子类化并绘制自定义单元格,并通过cellForRowAtIndexPath将此自定义单元格子视图添加到tableview中。或者,在cellForRowAtIndexPath中,您可以使用代码直接定义单元格。:)在返回单元格之前,我可以将子视图添加到
cellforrowatinexpath
方法中的自定义单元格中,但是当我将相同的代码添加到
initWithStyle
方法时,什么也没有发生
UILabel*myLabel=[[UILabel alloc]initWithFrame:CGRectMake(70,10,240,30)];myLabel.backgroundColor=[UIColor colorWithWhite:1.0 alpha:0.0];myLabel.text=@“测试。email@gmail.com";     myLabel.textAlignment=UITextAlignmentLeft;[self.contentView addSubview:myLabel];回归自我