我正在开发一个应用程序,该应用程序使用 UITableViews 以及自定义的、程序化的 UI 更改。例如,我有一些程序化的 UITableViewCell 更改:
...
cell.backgroundColor = [UIColor clearColor];
cell.textLabel.font = [UIFont fontWithName:@"Georgia" size:14];
cell.selectedBackgroundView = anImageView;
...
UITableView 设置如下:
self.table.separatorColor = [UIColor darkGrayColor];
我如何将 UITableView 和 UITableViewCell 的子类创建到哪里,无论何时我创建一个新表,它都会继承这些属性?我在每个表中都有所有这些属性(大约有 3-4 个),我想减少不必要的代码困惑。
最佳答案
UITableViewCell 将是最容易重用的,因为它们(应该)始终是一个单独的类(如果适用的话,还有 nib),但是,重用 Table View 本身需要一个子类。这有点多,考虑到在每个类的基础上制作 UITableViews 是多么容易,但如果你觉得你必须这样做,你可以。请注意,UITableView 类在子类方面非常挑剔。
关于objective-c - 重用以编程方式创建的 UITableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10181890/