繁体   English   中英

在目标C调用函数?

[英]calling function in objective-c?

假设在一个项目中有1.h,1.m,2.h和2.m,如果我在2.m内部有一个函数,该如何从1.m调用它

谢谢鲍勃

调用“函数”就像在C语言中一样。

如果您的意思是“我该如何调用对象的方法”,则它是这样的:

// 2.h

@interface MyMailer

-(void)SendMail();

@end

// 2.m

#import "2.h"

@implementation MyMailer

-(void) SendMail()
{
    printf("My function has been called\n");
}

@end

// 1.m

#import "2.h"

void foo()
{
    MyMailer *mailer = [[MyMailer alloc] init];
    [mailer SendMail];
    [mailer release];
}

有关Objective-CWikipedia文章也有一些类似的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM