当您使用UITableViewCell
的内置样式(字幕,右侧细节等)时,无论您选择哪种样式,都可以通过textLabel
和detailTextLabel
(它们是UITableViewCell
上的属性)非常轻松地访问文本标签。我利用这个优势来实现可重用的代码,使我可以将特定的样式应用于所有静态单元格。但是现在我想将它们全部转换为自定义样式单元格,但使用这种样式我仍然只有两个标签。我的问题是,是否可以手动设置自定义单元格的textLabel
和detailTextLabel
属性?如果是这样,我不必更改我的代码,我只需要设置标签属性。否则,我将不得不改变我的所有代码,以针对每个单独的单元定位每个单独的标签,这将非常麻烦。是否可以设置自定义单元格的textLabel?
对于我正在做的一个例子,我有一个方法,接受UITableViewCell
,并在该方法中,我可以启用或禁用该单元格,将标签文本颜色更改为黑色或浅灰色。如果我无法访问textLabel
和detailTextLabel
属性,我将需要添加if语句以将单元格参数与我的单元格出口进行比较,以了解我需要更改哪些标签。
您将有机会获得'textLabel'和'detailTextLabel'因为我假设你的自定义单元格会的UITableViewCell的子类。 – hgwhittle