我有class1.m。我宣布了一个方法并写入其中。现在我需要把它叫做另一个班级。我怎么做到的?我们可以像使用变量一样使用extern。 谢谢。如何调用class1中写入class2的方法?
0
A
回答
3
你应该分开你的声明和定义,并将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;
1
我极力推荐阅读苹果公司的Objective-C Programming Guide将涵盖你需要知道的基本面。
相关问题
- 1. 扩展Class1的Class2中使用Class1的方法值
- 2. 从Class2调用Class1的获取者
- 3. CSS class1> class2的含义?
- 4. 如何删除.class1,.class2,...或classN?
- 5. 如何在android项目中的class2中使用class1中的ListView?
- 6. 脚本#创建类,如class1.class2.class3
- 7. 这意味着如何使用CSS类:.class1.class2?
- 8. 如何在CSS中找到class =“class1”class =“class2”?
- 9. C++我要像做Class1.Class2.Fct()
- 10. OOP:从class2中获取构造定义的class1的变量(扩展class1)
- 11. 如何将文本从class1设置为class2?
- 12. Jquery选择所有具有Class1和Class2的元素
- 13. Css多个类选择器.class1.class2不工作
- 14. 疑问,在CSS选择器> [#ID(.class1或.class2)
- 15. 插入是一个变量,但使用方法 - 从主类调用class1
- 16. 使用Name :: Class1从Name :: Class2在同一个Name.h文件中失败
- 17. 循环遍历表的行,其中表的类属性包含class1或class2
- 18. 最佳实践#创建一个Class2的实例并从Class1上调用它的逻辑?
- 19. 调用自写ruby方法的方法
- 20. T4:调用写入到调用者模板的外部方法
- 21. 发现一些类名为Class1 $ Class2的类是那些内部类?
- 22. 如何在java中调用一个级别的重写方法?
- 23. Visual Studio编译器警告C4250('class1':通过优势继承'class2 :: member')
- 24. 写作和调用方法
- 25. Rhino Mocks:如何在方法调用中模拟方法调用?
- 26. FileOutputStream中和写入方法
- 27. 在eclipse中追溯方法调用的重写方法
- 28. 如何为调用其他方法的方法编写spock测试用例
- 29. 在java中重写:如何解析方法调用?
- 30. IntelliJ IDEA中的插入方法调用
谢谢。 我在Class1中有一个方法(method1)。我在Class1.h中声明它并在Class1.m中实现。我有Class2,它有一个选择器:@selector(method1)。在这种情况下,我该怎么做? – 2010-03-24 07:29:07
直接使用[instance method1]直接调用该方法会更高效。但是,如果您需要使用动态类型并以此方式调用选择器,则可以使用NSObject中定义的“performSelector”方法(它应该是基类,可以是直接或间接的类)。 – 2010-03-24 08:11:08