我在调用类中使用前向声明。

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/

10-10 06:24