objective-c - Objective-C 子类/父类(super class)

标签 objective-c xcode

我正在学习 Objective-C,菜鸟问题。

我正在 Xcode 中开发一个项目,该项目需要多种几何对象类型(正方形、三角形等)。每个对象文件都是父类(super class)“GraphicObject”的子类,显然也有一个文件。

我的问题是,当我创建一个包含主代码体的新文件时,我似乎无法使新文件识别 GraphicObject 的子类,除非我这样做:

#import“GraphicObject.h”

#import“矩形.h”

#import“Triangle.h”

#import“Circle.h”

#import“Square.h”

有没有办法让文件引用 GraphicObject 类的所有子类,而无需通过 #import 函数显式添加它们?

感谢您的阅读。

最佳答案

我认为您混淆了子类和依赖项。仅仅因为 Rectangle 继承自 GraphicObject,仅使用 GraphicObject 的类并不知道 Rectangle 是什么。您需要使用所有这些#imports

关于objective-c - Objective-C 子类/父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954295/

相关文章:

C 链表 : Segmentation fault on Windows, 适用于 Mac

swift - 从核心数据中删除项目

objective-c - 跟踪方法 iOS 的进度?

iphone - 从应用程序中检测配对的蓝牙设备

iphone - UIDatePicker 和一个 UITableView

iphone - 在 xcode 4 中将 iPhone 应用程序上传到 App Store 的步骤

swift - Xcode 索引需要很长时间并使用千兆字节的内存

ios - iPhone 6s Plus 无法打开设置

ios - 打开 map ,跟踪路线经过用户位置和目的地纬度+经度

ios - Xcode 或 native-react 锁定到错误的根目录来搜索 .ios.js 文件