我通过切换隐藏属性在两个视图之间切换。我怎么知道一个视图何时被隐藏和/或可见?
尝试将断点设置为 viewDidLoad、viewDidUnload、viewWillAppear、viewWillDisappear、viewDidDisappear、becomingFirstResponder 和 resignFirstResponder。没有什么。当我设置隐藏 = YES/NO 时,这些都不会被调用。
if (self.aController)
self.aController.view.hidden = YES;
if (self.bController)
self.bController.view.hidden = NO;
[self.bController viewWillAppear:YES];
我自己调用 viewWillAppear,因为该视图是... UITabBarItem 下视图的子视图的子视图。Apple 文档告诉该设置是不自然的,一些自动通知必须手动完成。没有得到本应与隐藏状态相关的 becomeFirstResponder 和 resignFirstResponder 是否存在同样的问题?