What is the proper way to add objects in NSMutableArray which is strongly defined by property.
[tapBlockView setTapBlock:^(UIImage* image) { [self.myImage
Try a combination of the 2nd and 3rd.
__weak id weakSelf = self; [tapBlockView setTapBlock:^(UIImage* image) { [weakSelf.myImageArray addObject:image]; }