向下滑动模态导航

时间:2013-12-14 16:03:30

标签: ios

我有一个UIViewController,其中包含一个按钮。点击该按钮,它会转换为modal(向上滑动过渡)到TabViewController,其中包含两个标签项。

在两个标签项上,我都有一个关闭按钮,我想要转换回上面提到的UIViewController但是在向下滑动过渡中。

我该怎么做?

2 个答案:

答案 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];