我有一个UIViewController
,其中包含一个按钮。点击该按钮,它会转换为modal
(向上滑动过渡)到TabViewController
,其中包含两个标签项。
在两个标签项上,我都有一个关闭按钮,我想要转换回上面提到的UIViewController
但是在向下滑动过渡中。
我该怎么做?
答案 0 :(得分:1)
我们说,您将按钮关闭目标设为dismissMe
,
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(0, 0, 100, 75);
button.titleLabel.text = @"Close";
[button setBackgroundColor:[UIColor greenColor]];
button.center = self.view.center;
[button addTarget:self action:@selector(dismissMe) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
然后请将以下代码添加到目标方法。
-(void)dismissMe {
[self dismissViewControllerAnimated:YES completion:nil];
}
您也可以使用此
[self.parentViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
答案 1 :(得分:0)
在带有关闭按钮的视图控制器中,当按钮的UIControlEventTouchUpInside
事件被引发时调用它:
[self.parentViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];