Я добавил 2 подвидов в мой взгляд (EOPSessionsViewController), blurEffectView и reLogInView.Удалить Размытие Вид с другого подвидом
if (!UIAccessibilityIsReduceTransparencyEnabled()) {
self.view.backgroundColor = [UIColor clearColor];
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc]initWithEffect:blurEffect];
blurEffectView.tag = 123;
blurEffectView.frame = self.view.bounds;
blurEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:blurEffectView];
}else{
self.view.backgroundColor = [UIColor blackColor];
}
self.reLogInView = [[ReLoginViewController alloc]initWithNibName:@"ReLoginViewController" bundle:nil];
[self.view addSubview:self.reLogInView.view];
self.reLogInView.view.frame = CGRectMake(0, 0, self.view.frame.size.width/2, self.view.frame.size.height/2);
self.reLogInView.view.center = self.view.center;
self.reLogInView.view.backgroundColor = [UIColor grayColor];
self.reLogInView.view.layer.borderColor = [UIColor blackColor].CGColor;
self.reLogInView.view.layer.borderWidth = 3.0f;
Я хочу удалить blurEffectView и reLogInView, когда пользователь нажимает кнопку отмены в reLogInView. На данный момент я могу удалить reLogInView с кодом ниже.
- (IBAction)cancel:(id)sender {
[self.view removeFromSuperview];
}
Мой вопрос заключается в том, чтобы удалить blurEffectView в то же время? Обратите внимание: 3 из них - разные классы.