ios - 无法调用另一个类中的方法

标签 ios objective-c class methods message

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

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 顶部的 header 中

self.class_One= [[ClassOne alloc]init]; 
[self.class_One callingThisMethodFromClassTwo];

关于ios - 无法调用另一个类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14487324/

相关文章:

iphone - 巨大的图像显示在 iPhone 上

ios - 当应用程序未处于事件状态时,GCM 推送通知不适用于 iOS

ios - 如何隐藏tableview第一行的默认删除按钮?

ios - 在事件 iOS 上禁用和启用按钮

c++ - 成员名称和构造函数参数名称之间的冲突

python - 有没有办法在 Python 中创建类属性?

java - 如何在Java中将1个文件程序分解为多个类?

ios - Xcode 10命令行构建: Archive failed with Fabric Info. plist Error

objective-c - 自定义 NSSliderCell

objective-c - 如何在 IOS8 中隐藏 UISplitViewcontroller 的 masterView