首页 > 解决方案 > iOS Objective C - 协调器和模型应该从 NSObject 继承吗?

问题描述

我已经在 Swift 中进行了将近一年的开发,并且我决定选择 Objective C。但是,我遇到了一个问题。我在 swift 中创建了自己的协调器类,我用它来协调整个应用程序,但是当我创建类而不继承 obj C 中的 NSObject 时,我无法分配它。从 NSObject 继承有什么害处吗?例如,如果我为我的 tableview 制作一个显示动物列表的模型 Animal 怎么办?该模型也应该继承 NSObject 吗?

标签: iosobjective-c

解决方案


是的,一般来说,您希望所有对象都继承自 NSObject(或 NSObject 的某个子类)。NSObject 是几乎所有 Objective-C 对象的根类。

使您的模型成为 NSObject 的子类将使其能够成为 Objective-C 所关注的对象。


推荐阅读