objective-c - 重用以编程方式创建的 UITableView?

标签 objective-c ios uitableview subclass

我正在开发一个应用程序,该应用程序使用 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/

相关文章:

objective-c - 如何调用 objective-c 中的方法?

objective-c - 如何刷新 NSLog 的缓冲区?

iphone - iphone 中的警报 View

javascript - 如何在 js 警报上使用 i18next 显示翻译后的字符串?

ios - iCloud、核心数据、迁移和模型映射

swift - 如何在当前单元格(翠鸟)设置图像? swift

objective-c - 使用动画以编程方式重新排序 UITableView 行

ios - SpriteKit didBeginContact 没有被调用

ios - 优化 iOS 中的多个异步图片下载

ios - 在静态 TableView (单元格)中实现动态表