ViewA -> ViewB
ViewB
@property (nonatomic, copy) void(^complete)();
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil complete:(void(^)())completion;
#pragma mark - blocks
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil complete:(void(^)())completion {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if(self) {
_complete = completion;
}
return self;
}
// call block
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
_complete();
}
ViewA
viewController = [[AWLobbyCollectionView alloc] initWithNibName:@"AWLobbyCollectionView" bundle:nil complete:^{
NSLog(@"thie is complete block!!");
}];