60

__weak selfinsideの使用に関する多くの投稿を読みましたがdispatch_async、今は少し混乱しています。

私が持っている場合:

self.myQueue = dispatch_queue_create("com.biview.core_data", NULL);

dispatch_async(self.myQueue, ^(void){
    if (!self.var1) {
        self.var1 = ...;
    }
    dispatch_async(dispatch_get_main_queue(), ^(void) {
        if ([self.var2 superview]) {
            [self.var2 removeFromSuperview];
        }

        [self.Label setText:text];
    });
});

を使用する必要がありますか__weak self。場合によってdispatch_async は必要ないことを読んだので__weak self

最後のコメントはこちら

4

2 に答える 2