ios - 我应该选择哪一个,子类化或类别

标签 ios objective-c uikit categories subclassing

我有 UIlabel 并且包含很少的自定义。这个标签在我的应用程序的很多屏幕中都使用了。我尝试在原型(prototype)中使用子类和类别。
这是在这种情况下使用的首选。子类或类别。

最佳答案

场景 - 1:如果您想更改在 UI 对象的生命周期中作为框架调用的一部分发生的某些事情? - 使用 子类 .

场景 - 2:如果您想要一些应用程序范围的东西,除了现有功能之外的东西,并且您不在乎这是否可用于框架类的这个预先存在的实例的所有实例? - 使用 分类 .

关于ios - 我应该选择哪一个,子类化或类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40019657/

相关文章:

ios - Core Plot 2.1 固定Y轴

ios - iOS 的解析 SDK 抛出异常尝试在调用 pin 时查找不存在的 uuid

objective-c - 检查 Action 当前是否正在运行?

ios - 绘制矩形 :withAttributes dies with "message sent to deallocated instance"

ios - AVAudioSessionManager availableInputs "Unknown selected data source for port iPhone Microphone"

ios - dlopen 有没有办法在 iOS 上重新加载 dylib 文件?

ios - 为什么我的 UITableViewCell 指示空值

ios - ScrollView 不显示图像但滚动?

ios - 呈现 UIAlertController (以操作表样式)导致神秘的自动布局警告

ios - NSPredicate:获取最高值