Ios6 确定故事板中viewcontroller的状态

Ios6 确定故事板中viewcontroller的状态,ios6,storyboard,viewcontroller,evernote,Ios6,Storyboard,Viewcontroller,Evernote,我想知道如何管理: 我在一个故事板中有4个ViewController,每个都有相同的类,但我想知道如何确定它们何时从全屏状态更改为不可见状态,反之亦然。有什么提示吗?。顺便说一句,我有一个与evernote类似的主视图,具有多个选项卡,我已经可以在它们之间切换,但我想在每个视图上放置不同的返回按钮,不知道从何开始。您可以使用self.view.window.bounds找到窗口的大小,并使用以下工具在ViewController视图的框架中进行测试: CGRectContainsRect(se

我想知道如何管理:


我在一个故事板中有4个ViewController,每个都有相同的类,但我想知道如何确定它们何时从全屏状态更改为不可见状态,反之亦然。有什么提示吗?。顺便说一句,我有一个与evernote类似的主视图,具有多个选项卡,我已经可以在它们之间切换,但我想在每个视图上放置不同的返回按钮,不知道从何开始。

您可以使用
self.view.window.bounds
找到窗口的大小,并使用以下工具在ViewController视图的框架中进行测试:

CGRectContainsRect(self.view.window.frame, myViewController.view.frame)

如果视图在屏幕上,则返回true,否则返回false。

不可见是什么意思?他们的视图是否仍在屏幕上,但视图的“隐藏”属性设置为“是”或什么?并非完全不可见视图包含在其他视图中,因此当我说它们不可见时,我的意思是我已经转换了它们的位置,就像evernote带有注释选项卡(高级、位置、记事本等)好的,但是有没有像viewDidLoad或initWithCoder这样的方法来管理viewcontroller状态的任何更改?有很多方法,比如viewDidLoad、ViewWillDisplay等,但是我需要一些关于实现的更具体的细节来帮助您,例如:是否在父视图控制器中初始化所有视图控制器?如何从一个视图控制器过渡到另一个视图控制器?你的问题有点太模糊了!我从kieran laferty note viewcontroller开始学习接口,但当我希望每个noteview显示不同的控制器、类和视图时,我无法让它们在调整大小时进行检查。顺便说一句,我在iOS上完全是个傻瓜,这就是为什么我试图从那个来源学习