ios - iOS Objective C - 协调器和模型应该从 NSObject 继承吗?
问题描述
我已经在 Swift 中进行了将近一年的开发,并且我决定选择 Objective C。但是,我遇到了一个问题。我在 swift 中创建了自己的协调器类,我用它来协调整个应用程序,但是当我创建类而不继承 obj C 中的 NSObject 时,我无法分配它。从 NSObject 继承有什么害处吗?例如,如果我为我的 tableview 制作一个显示动物列表的模型 Animal 怎么办?该模型也应该继承 NSObject 吗?
解决方案
是的,一般来说,您希望所有对象都继承自 NSObject(或 NSObject 的某个子类)。NSObject 是几乎所有 Objective-C 对象的根类。
使您的模型成为 NSObject 的子类将使其能够成为 Objective-C 所关注的对象。
推荐阅读
- node.js - 无服务器框架不能使用promise?
- asp.net - ASP - 设置当前日期和时间
- html - 单选按钮标签排序
- api - .NetCore 2.1 API 运行良好,但无法访问 ulr
- c# - 声明对不明确的构造函数引用的解析
- windows-installer - 如何在执行引导程序期间在 Wix 包中设置 DisableModify 属性
- mysql - MySQL多个表引用相同的外键
- jquery - 当其他 css 更改时,居中和中间元素未对齐
- firebase - 类 Notion 模块的 Firestore 数据库模型
- javascript - 将 JSON 文件添加到 Server.js 中,并插入到 MongoDB