Ios 使用UIAppearance设置UITableViewCell文本的样式

Ios 使用UIAppearance设置UITableViewCell文本的样式,ios,objective-c,uitableview,uiappearance,Ios,Objective C,Uitableview,Uiappearance,我有一个类型为Plain的tableView,其中包含一个类型为Custom的原型单元格。prototype cells类是默认的UITableViewCell类,因为我没有使用任何专门的子类。问题是,我只想通过使用iOS7的UIAppearance设置默认UITableViewCell(textLabel和detailTextLabel)中包含的文本标签的样式 我试过了 [[UILabel appearance]] appearanceWhenContainedIn:[UITableViewC

我有一个类型为
Plain
的tableView,其中包含一个类型为
Custom
的原型单元格。prototype cells类是默认的
UITableViewCell
类,因为我没有使用任何专门的子类。
问题是,我只想通过使用iOS7的
UIAppearance
设置默认
UITableViewCell
(textLabel和detailTextLabel)中包含的文本标签的样式

我试过了

[[UILabel appearance]] appearanceWhenContainedIn:[UITableViewCell class], nil] setTextColor:UIColor.redColor];
无济于事。我知道苹果的文档说明,上面提到的默认标签总是使用默认字体和textcolor black创建的。然而,我认为,用外观设计UILabel的样式应该是可行的。关于这个话题有什么想法吗


备注:我知道可以使用
cell.textLabel.textColor=UIColor.redColor
设置textcolors,但我想定义一次样式。

如果您想使用这两个标签,您没有
自定义
单元格,只有
字幕
单元格。您仍然可以在IB中更改这些标签的属性

只需双击标签即可更改其属性。(或查看左侧的
ContentView
):


为什么不在界面生成器中设置标签的文本颜色?不需要在代码中这样做(如果您想在每个单元格上更改它,正如您所提到的),我没有使用自定义标签。我正在尝试设置cell.textLabel和cell.detailTextLabel对象的样式。谢谢你的评论,我将把这些信息添加到我的问题中。据我所知,在IB中不可能直接设置这个值。是的,在IB中有一种方法。请看我的答案。谢谢,成功了。奇怪的是,使用“Subtitle”样式还启用了UIAppearance代理。奇怪的是,当为“textLabel”选择“Custom”和设置值时,这不起作用。(我注意到,使用“Custom”时,descriptionLabel不可见;这很有意义)