无法在另一个类中调用方法

时间:2013-01-23 19:00:25

标签: ios objective-c class methods message

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

ClassTwo中的

.h文件

@class ClassOne

@property(nonatomic,retain) ClassOne *class_One;

.m文件

@synthesize class_One;

然后我试图在ClassOne中调用此方法

[self.class_One callingThisMethodFromClassTwo];

另一方面,如果我在ClassOne中创建一个共享实例并将其用作类方法,则可以使用

[[ClassOne Shared] nowItWorks];

对不起,如果这是一个愚蠢的问题,我很新

1 个答案:

答案 0 :(得分:0)

如果[self.class_One callingThisMethodFromClassTwo];失败......这直接指的是

  1. class_One不是alloc + init-ed。

  2. callingThisMethodFromClassTwo是私有/受保护的方法。

  3. callingThisMethodFromClassTwo是一种类方法。