0

ビューコントローラーでは、次のようにコピータイプのNSBlockのプロパティがあります

@interface myViewController
@property(nonatomic, copy) MyBlock *block;
@end

@implementation myViewController

@end

アプリケーションが myViewController からポップすると、ブロックは自動的に解放されますか?

注:私のプロジェクトは ARC 対応です。

4

1 に答える 1

3

ビューコントローラーの割り当てが解除されると、ブロックの割り当てが解除されます。View Controller が pop で割り当て解除されるかどうかは、アプリによって異なります。

とにかく、deallocView Controllerで->ブロックの破壊。もちろん、ビュー コントローラー コードでブロック ポインターを他のオブジェクトと共有していない限り。

于 2014-09-08T11:34:49.903 に答える