你需要在使用之前在iOS中声明方法吗?

时间:2012-10-17 20:10:39

标签: iphone ios methods prototype declaration

  

可能重复:
  Objective-C: Should I declare private methods?

在objective-C中我认为你必须在调用它之前声明一个方法,或者至少方法实现必须在文件中调用该方法之前。但似乎你可以调用一个没有在.h或类扩展中声明任何原型的方法,而且无论顺序如何。

我认为以下内容会有问题,但它运行正常,所以我只是想知道是否需要在类扩展中声明'私有'方法?

- (id)init
{
    self = [super init];
    if (self) {
        [self methodA];
    }
    return self;
}

- (void)methodA
{
    NSLog(@"method A");
    [self methodB];
}

- (void)methodB
{
    NSLog(@"method B");
}

0 个答案:

没有答案