【发布时间】:2016-09-01 20:17:23
【问题描述】:
我有MyClassA,它的属性类型为MyClassB
//
// MyClassA.h
//
@interface MyClassA : NSObject
@property (strong, nonatomic, readonly) MyClassB *myClassB;
@end
MyClassB 有一个属性myString。
//
// MyClassB.h
//
@interface MyClassB : NSObject
@property (copy, nonatomic, readonly) NSString *myString;
@end
我有 MyClassC 在它的实现中需要访问 myString。
我应该 -
a) 在MyClassA.h 和#import "MyClassB.h" 在MyClassC.m 中转发声明MyClassB
或
b) #import MyClassB.h in MyClassA.h
【问题讨论】:
标签: objective-c import include forward-declaration