2011-01-06 77 views
2

我需要調用一個需要塊的函數。如果我在init方法中這樣做會導致問題嗎?在init中聲明塊是否安全?

 

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

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

    } 
} 

回答

3

是的。它只是一個函數,只要它不依賴於任何你沒有初始化的東西,它應該沒問題。

相關問題