我目前正在编写一个具有相当数量的tableViews的应用程序。我现在处于流程的最后阶段,并且正在关注应用程序。目前很容易改变单个tableView来试验我的想法,但我很难一次性改变整个应用程序中的所有tableViews。
我最好的方法是进入app委托并在didFinishLaunchingWithOptions中添加一些自定义代码吗?
[[UITableViewCell appearance] setBackgroundView:customThemedView];
添加这样的东西似乎搞乱我的自定义TableViewCells
是否可以创建一个特殊的tableView,它将是uitableview的子类,可以将其属性继承到应用程序中的其他tableViews?
答案 0 :(得分:0)
您需要在didFinishLaunchingWithOptions
的{{1}}中设置外观代理。但是,您可以使用AppDelegate
确保只有选定的控制器才能获得此样式。
例如,在以下示例中,只有appearanceWhenContainedIn
内的UITableViewCell
才能获得此特定样式。
MyViewController