2

我需要调用一个需要一个块的函数。如果我在 init 方法中这样做会导致问题吗?

- (id)initWithObjectThatWantsABlock:(Blar *)blar {
    if ((self = [super init])){

      [blar takeBlock:^{
          NSLog(@"嗨");
      }];

    }
}

4

1 回答 1

3

是的。它仍然只是一个函数,只要它不依赖于您尚未初始化的任何内容,就应该没问题。

于 2011-01-06T13:01:53.493 回答