显示模态视图 - IOS

Posted

技术标签:

【中文标题】显示模态视图 - IOS【英文标题】:Showing Modal View - IOS 【发布时间】:2015-05-22 09:04:40 【问题描述】:

我有一个函数 1,它调用函数 2 来获取一些值。 函数 2 呈现一个登录视图,并在登录成功后对服务进行一些查询。

在函数 2 中,我想等到显示的登录视图被关闭。 我不想在loginview的dismissViewController回调中做。

我正在尝试如下代码,但即使在模态显示视图控制器之后它也会立即向前移动。

请建议我如何在下面的 buttonPressed 函数中等待 viewController 被解除。

@implementation ViewController

- (IBAction)buttonPressed:(id)sender 

    ViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"modelVC"];

    controller.modalPresentationStyle = UIModalPresentationCurrentContext;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    controller.delete = self;

    NSLog(@"before presentViewController");

    [self presentViewController:controller animated:YES completion:nil];

    NSLog(@"after presentViewController");


-谢谢,马尼什。

【问题讨论】:

【参考方案1】:
[self dismissViewControllerAnimated:YES completion:^
    //Put ur Code,This is implemented first and then dismiss the view controller
];

[self presentViewController:(UIViewController *) animated:YES completion:^

];

【讨论】:

以上是关于显示模态视图 - IOS的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中显示小型模态视图控制器?

ios标签栏点击显示模态视图黑屏

在 iOS 6 中呈现模态视图

在 iOS 7 的模态视图或表单中显示 UIImagePickerController?

如何以模态方式将视图添加到不在视图层次结构中的另一个视图 iOS

iOS 6 中的模态视图控制器强制横向方向