访问在Storyboard中创建的自定义uitableviewcell中的文本标签

dki*_*lin 2 objective-c uitableview ios

对于我的Storyboard中的UITableViewController,我创建了一个自定义单元格,其中包含多个文本标签,我希望这些标签代表记录中的不同数据.如何选择各种文本标签(我设置每个标签,我想用不同的标签更改但不确定从何处开始)进行更改.

rde*_*mar 5

您可以使用标记执行此操作,但我通常更喜欢使用UITableViewCell的自定义子类.您只需要在自定义类的.h文件中定义一些IBOutlet - 在.m文件中根本不需要任何代码.将单元格的类更改为您的子类,并将插座连接到单元格中的标签.然后在代码中,您可以像对待标准单元格一样引用它们.如果您的商店是label1和label2,那么:

cell.label1.text = ....
cell.label2.text = ...
Run Code Online (Sandbox Code Playgroud)

如果要使用标记,则可以使用viewWithTag:方法获取对标签的引用.

UILabel = *aLabel = (UILabel *)[cell.contentView viewWithTag:1];
Run Code Online (Sandbox Code Playgroud)