c - 如何将class1中编写的方法调用到class2中?

标签 c objective-c cocoa-touch

我有 class1.m 。我声明了一个方法并写在里面。现在我需要将它调用到另一个类中。我怎样才能做到?我们可以像使用变量一样使用 extern 吗? 谢谢。

最佳答案

您应该将声明和定义分开,并将class1 的声明放在class1.h 中。然后,您应该在 class2 的源文件中使用 #import "class1.h" 包含 class1.h。在 class2 中,您可以按如下方式实例化和使用 class1:

class1* instance_of_class1 = [[class1 alloc] init];
[class1 invokeMyMethod];

当您使用完您的实例后,请确保通过发布减少引用计数,如下所示:

[instance_of_class1 release];
instance_of_class1 = nil;

关于c - 如何将class1中编写的方法调用到class2中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2505859/

相关文章:

iphone - timeIntervalSinceNow 返回随机数

c - 为什么 c 在输出中没有递增?

c - Visual Studio Community 2017 cl 链接器不会链接 GTK3 库?

c - 以相同的优先级移位/归约

iOS 图像缓存与内存中图像的自定义计数

ios - 具有多个自定义单元格滚动和重用问题的 uitableview

cocoa - 设置 MPMoviePlayerController 的 ContentURL 两次

c - C中的预增量操作

objective-c - 测试自己的 OS X 框架

cocoa-touch - 即使断开连接,GCDAsyncSocket 也无法多次接受 OnPort