0
我有一個問題,我的區塊沒有捕獲和實例變量。下面是代碼:自我沒有被捕獲在區塊
__block NSArray *oldArray = self.savedArray;
viewController.block = ^(NSArray *array) {
NSLog(@"array: %@", array);
NSLog(@"oldArray: %@", oldArray); // CRASH
NSLog(@"self: %@", self); // CRASH
};
我的塊被調用,但如果我嘗試訪問自我,或任何實例變量,應用程序崩潰。此外,我試圖特別呼籲__block
和它的幫助。
除了數組(來自塊)和.block_descriptor之外,這些變量視圖中也沒有顯示變量。謝謝。
viewController.block的屬性描述是什麼樣子的(即將它添加到問題描述中)。 – 2012-08-09 21:55:40