Created
August 21, 2013 11:00
-
-
Save markSci5/6293061 to your computer and use it in GitHub Desktop.
Assigning ui element to weak property
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@property (nonatomic, weak) KGModalContainerView *containerView; | |
... | |
-(void)viewDidLoad { | |
[super viewDidLoad]; | |
KGModalContainerView *myContainerView = [[KGModalContainerView alloc] initWithFrame:containerViewRect]; // This is a strong reference to that view | |
[self.view addSubview:myContainerView]; //Here self.view retains myContainerView | |
self.containerView = myContainerView; // Now self.containerView has weak reference to that view, but if your self.view removes this view, self.containerView will automatically go to nil. | |
// In the end ARC will release myContainerView, but it's retained by self.view and weak referenced by self.containerView | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment