UIViewController属性presentedViewController,presentingViewController和parentViewController区别

UIViewController属性presentedViewController,presentingViewController和parentViewController区别

1.presentedViewController:The view controller that is presented by this view controlller(read-only),被本视图控制器present出来的的视图控制器(只读)

2.presentingViewController:The view controller that presented this view controller. (read-only),present出来本视图控制器的视图控制器(只读)

3.parentViewController:The parent view controller of the recipient(容器). (read-only)  //当前父视图控制器

例子:有FirstViewController和SecondViewController,在First里使用presentViewController:animated:completion: 方法present视图控制器Second

    SecondViewController *second = [[SecondViewControlleralloc] init];

    

    [selfpresentViewController:second animated:YEScompletion:nil];

    

    NSLog(@"self.presentedViewController     %@",self.presentedViewController);

    

    NSLog(@"self.presentingViewController    %@",self.presentingViewController);

    

    NSLog(@"self.parentViewController        %@",self.parentViewController);

    

    NSLog(@"======================================================================");

    

    NSLog(@"viewb.presentedViewController    %@", second.presentedViewController);

    

    NSLog(@"viewb.presentingViewController   %@", second.presentingViewController);

    

    NSLog(@"viewb.parentViewController       %@", second.parentViewController);


2017-03-14 09:48:44.351 飒飒[41527:1302850] self.presentedViewController     <SecondViewController: 0x7f8cbed01670>

2017-03-14 09:48:44.352 飒飒[41527:1302850] self.presentingViewController    (null)

2017-03-14 09:48:44.352 飒飒[41527:1302850] self.parentViewController        (null)

2017-03-14 09:48:44.352 飒飒[41527:1302850] ======================================================================

2017-03-14 09:48:44.352 飒飒[41527:1302850] viewb.presentedViewController    (null)

2017-03-14 09:48:44.353 飒飒[41527:1302850] viewb.presentingViewController   <ViewController: 0x7f8cbbc05c40>

2017-03-14 09:48:44.353 飒飒[41527:1302850] viewb.parentViewController       (null)






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值