我通过切换隐藏属性来在两个视图之间进行切换。我如何知道一个视图何时被隐藏和/或可见?
尝试在viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、viewDidDisappear、becomeFirstResponder和resignFirstResponder中设置断点,但没有任何反应。当我设置hidden = YES/NO时,没有任何一个被调用。
if (self.aController)
self.aController.view.hidden = YES;
if (self.bController)
self.bController.view.hidden = NO;
[self.bController viewWillAppear:YES];
我自己调用了viewWillAppear方法,因为这个视图是UITabBarItem下的子视图的子视图。苹果文档提到这种设置是不自然的,一些自动通知必须手动完成。与此相同的问题是,没有得到becomeFirstResponder和resignFirstResponder,它们应该与隐藏状态有关吗?