Я добавляю subview к основному виду, но затем я не могу удалить его из этого представления.Удалить subview из UIViewController
NextViewController *nextView = [[NextViewController alloc] init];
nextView.transitioningDelegate = self;
nextView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self.presentedViewController.view addSubview:nextView.view];
nextView.view.frame = CGRectMake(724, 80, 300, 150);
UIButton *stayButton = [[UIButton alloc] initWithFrame:CGRectMake(101, 94, 90, 49)];
[stayButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[stayButton setTitle:@"Detener" forState:UIControlStateNormal];
[stayButton addTarget:self
action:@selector(waitForNextView)
forControlEvents:UIControlEventTouchUpInside];
[nextView.view addSubview:stayButton];
stayButton.titleLabel.font = [UIFont systemFontOfSize:25];
[stayButton setTitleColor:[UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:1] forState:UIControlStateNormal];
здесь я добавляю кнопку зрения, а затем, когда кнопка нажата она goes`-
(void)waitForNextView{
transition = NO;
NextViewController *nextView = [[NextViewController alloc] init];
SectionViewController *sectionView = [[SectionViewController alloc]init];
[self.locationManager stopRangingBeaconsInRegion:self.beaconRegion];
actualSection = 0;
[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(dismissView2) userInfo:nil repeats:NO];
}
Я попытался с:
[nextView.view removeFromSuperView];
[nextView.presentedViewController removeFromParentViewController];
Но я не знаю, что еще я могу сделать: S
Если вам нужна дополнительная информация, nextView - это UIViewController размером 300x100. Я хочу представить его, а затем удалить его, когда я нажму кнопку, вот и все.
Было бы здорово, если бы кто-то мог мне помочь.
Благодаря
Post метод dissmissView2 где вы пытаются вызвать [nextView.view removeFromSuperView] ; – Yan
Какой вид вы хотите удалить? Это кнопка или вы хотите удалить NextView? Если NextView является подклассом UIViewController, для его увольнения используйте 'rejectViewControllerAnimated: completion: – KerrM