UIViewController的presentedViewController,presentingViewController和parentViewController三个属性
来源:互联网 发布:特种设备考试软件 编辑:程序博客网 时间:2024/04/28 14:43
UIViewController的presentedViewController,presentingViewController和parentViewController三个属性
presentedViewController:The view controller that is presented by this view controlller(read-only),被本视图控制器present出来的的视图控制器(只读)
presentingViewController:The view controller that presented this view controller. (read-only),present出来本视图控制器的视图控制器(只读)
parentViewController:The parent view controller of the recipient(容器). (read-only)
有ViewControllerA和ViewControllerB,在A里使用presentViewController:animated:completion: 方法present视图控制器B
ViewControllerB *viewb = [[ViewControllerBalloc] init];
[selfpresentViewController:viewb animated:YEScompletion:nil];
NSLog(@"self.presentedViewController: %@",self.presentedViewController);
NSLog(@"self.presentingViewController: %@",self.presentingViewController);
NSLog(@"self.parentViewController: %@",self.parentViewController);
NSLog(@"======================================================================");
NSLog(@"viewb.presentedViewController: %@", viewb.presentedViewController);
NSLog(@"viewb.presentingViewController: %@", viewb.presentingViewController);
NSLog(@"viewb.parentViewController: %@", viewb.parentViewController);
打印结果为:
2015-07-30 10:38:45.923 PresentDemo[1518:85346] self.presentedViewController: <ViewControllerB: 0x7ff6c974a440>
2015-07-30 10:38:45.924 PresentDemo[1518:85346] self.presentingViewController: (null)
2015-07-30 10:38:45.924 PresentDemo[1518:85346] self.parentViewController: (null)
2015-07-30 10:38:45.924 PresentDemo[1518:85346] ======================================================================
2015-07-30 10:38:45.924 PresentDemo[1518:85346] viewb.presentedViewController: (null)
2015-07-30 10:38:45.924 PresentDemo[1518:85346] viewb.presentingViewController: <ViewController: 0x7ff6c9729e40>
2015-07-30 10:38:45.924 PresentDemo[1518:85346] viewb.parentViewController: (null)
视图控制器B被本视图控制器(A)present,所以A的presentedViewController是ViewControllerB,B的presentingViewController是ViewController(即A)
- UIViewController的presentedViewController,presentingViewController和parentViewController三个属性
- UIViewController属性presentedViewController,presentingViewController和parentViewController区别
- 对UIViewController的presentedViewController,presentingViewController这两个属性的了解
- UIViewController 的属性presentingViewController
- UIViewController的parentViewController
- UIViewController的parentViewController属性在iOS5下发生了改变
- OS5中 UIViewController的parentViewController属性发生了改变
- UIViewController生命周期和属性方法的解析
- UIViewController的edgesForExtendedLayout属性
- IOS5之后添加的 UIViewController的属性和方法
- <iOS>UIViewController的edgesForExtendedLayout属性
- iOS UIViewController的edgesForExtendedLayout属性
- UIViewController和UIViewController之间的交互
- UIViewController和UIViewController之间的交互
- iOS:UIViewController周期、属性和相关方法
- UIViewController中的edgesForExtendedLayout和extendedLayoutIncludesOpaqueBars属性
- UIViewController部分属性和方法介绍
- jsp的三个属性
- Java unicode 转中文
- TCP/IP,Http,Socket,XMPP的区别
- Java基础--基本类型
- 多线程二(Runnable接口)
- 排序
- UIViewController的presentedViewController,presentingViewController和parentViewController三个属性
- OC 中的关键词 大全(1)
- bzoj-1042 硬币购物
- codevs contest #1 3944 幻影阁的难题 树形DP+二分
- Google推荐的图片加载库Glide介绍
- Android自动化测试工具汇总
- rownum进行分页查询
- uva 11374 Airport Express(最短路)
- nandflash读写是以page为单位的测试