确定第一次出现UIViewController

| 在诉诸自定义标志之前,我想和大家一起检查一下。 是否有内置的方法来确定在“ 0”或“ 1”中UIViewController是否被“新推”到UINavigationController的堆栈上,或者导航控制器是否弹出另一视图以显示该视图?我想在视图第一次出现时执行一些一次性代码。因为需要设置
self.bounds
属性,所以
viewDidLoad:
方法不合适。 我希望得到一些用于确定I1上类似内容的结果,但是在第一个ѭ0上,索引已经设置为1:
[self.navigationController.viewControllers indexOfObject:self]
因此,这是一个无用的代码段。有任何想法吗?     
已邀请:
        我的处理方式如下...有一个初始设置为false的标志,当您将子视图控制器推到导航控制器上时,将此标志设置为true,如果该标志为false,则在viewDidAppear上为no,则为初始加载(如果为true),则从弹出导航堆栈的子控制器中将其返回。     
        没有内置的方法来检查它。这是关于您的查询的详细讨论。     

要回复问题请先登录注册