Frage

Ich brauche eine Funktion aufzurufen, die einen Block nimmt. Ist es ein Problem verursachen, wenn ich so innerhalb einer init-Methode zu tun?

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

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

    }
}

War es hilfreich?

Lösung

Ja. Es ist nach wie vor nur eine Funktion, und solange es nicht auf etwas abhängt, dass Sie nicht initialisiert haben, sollte es in Ordnung sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top