2

ブロックを取る関数を呼び出す必要があります。init メソッド内で行うと問題が発生しますか?

- (id)initWithObjectThatWantsABlock:(Blar *)blar {
    if ((self = [スーパー初期化])){

      [blar takeBlock:^{
          NSLog(@"こんにちは");
      }];

    }
}

4

1 に答える 1

3

はい。これはまだ単なる関数であり、初期化していないものに依存しない限り、問題ありません。

于 2011-01-06T13:01:53.493 に答える