我在调用类中使用前向声明。
ClassTwo中的 .h文件
@class ClassOne
@property(nonatomic,retain) ClassOne *class_One;
.m文件
@synthesize class_One;
然后我试图在ClassOne中调用此方法
[self.class_One callingThisMethodFromClassTwo];
另一方面,如果我在ClassOne中创建一个共享实例并将其用作类方法,它将起作用
[[ClassOne Shared] nowItWorks];
抱歉,这是一个愚蠢的问题,我很新
最佳答案
尝试分配class_One实例,并将#import "ClassOne.h"
添加到classtwo.m
顶部的标头中
self.class_One= [[ClassOne alloc]init];
[self.class_One callingThisMethodFromClassTwo];
关于ios - 无法在另一个类中调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14487324/