【发布时间】:2012-01-05 03:03:55
【问题描述】:
我是 Objective C 的新手,我根本找不到关于这个主题的资源
假设我有一个名为 A 的函数和一个名为 B 的函数,它们都属于同一个 Class ,我应该如何在函数 A 中调用函数 B ?假设它们都属于一个名为 C 的类
谢谢
【问题讨论】:
-
“函数”与“方法”不同。
标签: iphone objective-c ios
我是 Objective C 的新手,我根本找不到关于这个主题的资源
假设我有一个名为 A 的函数和一个名为 B 的函数,它们都属于同一个 Class ,我应该如何在函数 A 中调用函数 B ?假设它们都属于一个名为 C 的类
谢谢
【问题讨论】:
标签: iphone objective-c ios
Objective C has methods rather than functions, though it does support C functions. 要在当前类中调用一个名为 B 的方法,您需要向该类的当前实例(即“self”)发送一条消息,调用其方法 B:
[self B];
这里假定定义了方法B:
-(void) B {
// Whatever method B does, it does not require any parameters.
}
【讨论】:
//other code inside your project
-(void) functionA
{
NSLog(@"Hello"); // not sure if the syntax for this is right, but it should be
}
-(void) functionB
{
[self functionA];
}
【讨论】:
在 A 中致电 [self B]。
这是一个好的开始:http://cocoadevcentral.com/
【讨论】: