美文网首页
Modal控制器的跳转

Modal控制器的跳转

作者: weyan | 来源:发表于2018-11-26 08:29 被阅读0次
#import "ViewController.h"
#import "TwoViewController.h"

@interface ViewController ()

@property (nonatomic, strong) TwoViewController *twoVC;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    self.view.backgroundColor = [UIColor redColor];
}
- (IBAction)modal:(id)sender {
    
    
    
    /***
      1.modal出控制器的View是添加到哪里的?
        把之前窗口的根控制器的view,从窗口上移除.
        modal出控制器的View是添加到窗口上的
     
       2.modal出控制器要不要强引用?如果要的话, 是谁强引用?
         必须得要有人强引用.
         是有self.presentedViewController
     
       3.如果一个控制器没有强引用, 会造成什么问题?
         如果一个控制器没有强引用,那么该控制器下的所有业务逻辑都没有效果(所有写的代码都不执行了);
     */
    
//    CGFloat width = [UIScreen mainScreen].bounds.size.width;
//    CGFloat height = [UIScreen mainScreen].bounds.size.height;
//    
    TwoViewController *twoVC = [[TwoViewController alloc] init];
//    self.twoVC = twoVC;
//    twoVC.view.frame = CGRectMake(0, height, width, height);
//    [UIView animateWithDuration:0.5 animations:^{
//        CGRect frame = twoVC.view.frame;
//        frame.origin.y = 0;
//        twoVC.view.frame = frame;
//    }];
//
//    
//    [[UIApplication sharedApplication].keyWindow addSubview:twoVC.view];
    
    NSLog(@"%@",self.presentedViewController);
    [self presentViewController:twoVC animated:YES completion:^{
        //NSLog(@"%@",[UIApplication sharedApplication].keyWindow.rootViewController);
        NSLog(@"%@",self.presentedViewController);
    }];
    
    
}

- (void)dealloc {
    NSLog(@"%s",__func__);
}

相关文章

  • iOS动画指南 - 6.可以很酷的转场动画

    在iOS开发中,界面间的跳转其实也就是控制器的跳转,跳转有很多种,最常用的有push,modal. modal:任...

  • 界面跳转

    模态跳转(Modal)普通的视图控制器一般只有模态跳转的功能,这个方法是所有视图控制器对象都可以用的。 一般跳转前...

  • 获取跟控制器

    自定义控件里如何拿到导航控制器进行页面跳转? (2)如果通过modal出来的控制器并且用UITabBarContr...

  • iOS ViewController跳转界面的几种方法简单总结

    1、模态跳转(Modal) 模态:一个普通的视图控制器一般只有模态跳转的功能,这个方法是所有视图控制器对象都可以用...

  • Modal控制器的跳转

  • modal初识

    1-modal介绍 模态 是一种跳转形式和push的区别push 是依赖导航控制器的modal 是不依赖于导航控制...

  • 13-UI进阶(事件处理)

    控制器的切换方式——Modal 任何控制器都能通过Modal的形式展示出来 Modal的默认效果:新控制器从屏幕的...

  • 一个关于Modal跳转的小知识点

    关于使用Modal(模态)跳转的样式设置 1.在即将跳转的页面创建好即将显示界面的控制器后,平时我们是直接执行 2...

  • ios中的视图跳转方式

    16/08/04/wed iOS视图跳转的方式 1.使用modal方式进行跳转 modal方式跳转,其实就是通过方...

  • Modal

    Modal 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展...

网友评论

      本文标题:Modal控制器的跳转

      本文链接:https://www.haomeiwen.com/subject/udmsgftx.html