-3

你如何从 C/C++ 等中调用这样的东西:

执行:

int foo(int a, int b)
{
    a += b;
    return a;
}

称呼:

int newNumber = foo(1,2);

我想知道这部分:

执行:

-(int) foo: (int)a addTo: (int)b
{
    a += b;
    return a;
}

称呼: ???

但是你如何在同一个类的另一个方法中调用这个方法并检索它呢?

我提前道歉这是公然在文档或另一个问题中 - 我想我需要一些额外的帮助。:/

4

2 回答 2

2

在类实例(如您的情况)或类上调用目标 C 方法,如下所示:

int res = [self foo:1 addTo:2];

或者如果它是其他对象的方法:

int res = [theObject foo:1 addTo:2];
于 2012-09-11T21:50:39.837 回答
0

你可以做[self foo:1 addTo:2];

于 2012-09-11T21:50:01.253 回答