`

iOS  DismissViewControllerAnimated 旧视图 之后PresentViewController 新视图

    博客分类:
  • ios
阅读更多
今天遇到一个问题,使用模态方式PresentViewController一个视图viewcontroller1之后,需要再PresentViewController一个viewcontroller2,但是希望在viewcontroller2操作结束后,直接返回根视图,研究了一下,以下的方式,还是可行的。记录一下。


    UIViewController *viewController2 = [[UIViewController alloc] init];
    UIViewController *presentingViewController = self.presentingViewController;
    [self dismissViewControllerAnimated:YES completion:^{
        [presentingViewController presentViewController:viewController2 animated:YES completion:nil];
    }];
0
0
分享到:
评论

相关推荐

    导航控制器presentViewController

    `presentViewController`方法则是UIViewController类中的一个关键方法,用于将一个新的视图控制器呈现到当前视图控制器之上,形成模态展示效果。现在我们深入探讨`导航控制器presentViewController`的相关知识点。 ...

    iOSm界面跳转和参数传递之presentViewController与dismissViewControllerAnimated

    `presentViewController`和`dismissViewControllerAnimated`是iOS中的两个关键方法,用于在不同视图控制器之间进行切换,并且可以携带数据。本文将深入探讨这两个方法的工作原理、使用场景以及参数传递的方式。 ...

    IOS切换视图动画

    3. **presentViewController:animated:completion:**: 这个方法用于模态地呈现一个新的视图控制器。默认动画是从底部向上滑出,但可以通过自定义过渡动画类(UIViewControllerAnimatedTransitioning)来改变。 4. *...

    IOS应用源码——多种视图切换方式集锦.zip

    2. **模态显示**:使用presentViewController:animated:completion:方法来显示一个新的视图控制器,dismissViewControllerAnimated:completion:方法则可以关闭它。模态视图可以全屏显示或使用自定义大小。 3. **...

    ios-pop viewcontroller.zip

    - 在视图控制器的`presentViewController:animated:completion:`或`dismissViewControllerAnimated:completion:`方法中应用动画。 - 使用POP的`pop_addAnimation:forKey:`方法将动画添加到视图或层上。 - 监听动画...

    iPhone开发【八】多视图技术总结之一:ModalView(模态视图)

    - 使用`presentViewController:animated:completion:`方法可以将一个控制器作为模态视图呈现。例如: ```swift let modalViewController = storyboard?.instantiateViewController(withIdentifier: ...

    iOS中模态Model视图跳转和Push视图跳转的需求实现方法

    在iOS中,我们通常使用`presentViewController:animated:completion:`方法来实现模态视图的显示。模态视图通常用于显示临时信息、用户需要确认的操作或者弹出式表单等场景。 对于标题中提到的连续两次模态视图跳转...

    多种视图切换方式集锦_IOS应用源码.rar

    - `presentViewController:animated:completion:`:这是最常见的方式,用于在当前视图控制器上覆盖一个新的视图控制器。模态视图通常用于临时显示信息或者进行一些不需要返回原界面的操作。 - `...

    模态视图实现两个视图间传数据

    在iOS开发中,模态视图(Modal View)是一种常用的设计模式,用于在现有视图之上展示一个新的界面,通常用于显示重要信息、用户输入或执行特定任务。在本主题中,我们将深入探讨如何通过模态视图实现在两个视图间...

    UI第三章:视图控制器的基本概念和用法.pdf

    `presentViewController:animated:completion:`方法用于呈现模态视图,而`dismissViewControllerAnimated:completion:`则用于将其关闭。 在视图控制器间传递数据有多种方式,包括使用属性、协议和代理、Block、...

    swift-Jelly在iOS中几行代码定制视图控制器转场动画框架库

    最后,在视图控制器的`presentViewController:animated:completion:`或`dismissViewControllerAnimated:completion:`方法中应用你的JellyTransition实例。 Jelly库也支持交互式转场。这意味着用户可以通过手势直接...

    视图控制器与导航模式-源码ppt

    4. 展示和弹出模态视图:利用`presentViewController:animated:completion:`和`dismissViewControllerAnimated:completion:`方法,以及了解如何在模态视图中使用导航控制器。 5. 交互和手势识别:学习如何添加手势...

    (0073)-iOS/iPhone/iPAD/iPod源代码-视图切换(View Transition)-View Transition

    这些效果通常通过`UIView`的`transitionWithView`方法或`UIViewController`的`presentViewController:animated:completion:`和`dismissViewControllerAnimated:completion:`方法来实现。以下是一些常见的视图过渡...

    ios-自定义UIActionSheet.zip

    5. 显示与隐藏:使用presentViewController:animated:completion:方法来显示自定义的UIActionSheet,而在适当的时候调用dismissViewControllerAnimated:completion:来隐藏它。 6. 约束与布局:为了适应不同设备尺寸...

    ios-页面跳转(含Tabbar).zip

    4. **dismissViewControllerAnimated:completion:** 与presentViewController对应,用于关闭模态显示的视图控制器并返回到原来的状态。 5. **pushViewController:animated:** 和 **popViewControllerAnimated:** ...

    (0094)-iOS/iPhone/iPAD/iPod源代码-视图切换(View Transition)-Flip Transform View

    3. **执行切换**:调用`presentViewController:animated:completion:`或`dismissViewControllerAnimated:completion:`方法来开始切换。在`animated`参数传入`true`,表示希望有动画效果;`completion`参数是一个可选...

    (0060)-iOS/iPhone/iPAD/iPod源代码-弹出视图(Popup View)-TableView Within Alert

    6. **显示与隐藏**:最后,你需要提供方法来显示和隐藏这个自定义弹出视图,可以是通过调用`presentViewController:animated:completion:`或`dismissViewControllerAnimated:completion:`等方法。 在这个资源的示例...

    iOS的UI开发中Modal的使用与主流应用UI结构介绍

    在iOS的UI开发中,Modal是一种常见的控制器切换方式,它不同于传统的Navigation Controller的push操作,而是以覆盖的方式呈现新的视图控制器。Modal通常用于显示临时信息或者需要用户进行交互的弹窗,例如登录框、...

    (0015)-iOS/iPhone/iPAD/iPod源代码-视图切换(View Transition)-UIView Transition

    如果想要实现更个性化的页面切换,我们还可以使用`UIViewController`的`presentViewController:animated:completion:`和`dismissViewControllerAnimated:completion:`方法,这两个方法可以用来呈现和隐藏控制器,...

    objectivec view controller跳转

    1. **模态展示(Modal Presentation)**:通过`presentViewController:animated:completion:`方法,可以将一个新的`UIViewController`模态地推到当前视图控制器之上。例如: ```objective-c UIViewController *...

Global site tag (gtag.js) - Google Analytics