非表示の属性を切り替えることで、2つのビューを切り替えています。1つのビューが非表示または表示されるかどうかをどのように知ることができますか?
ブレークポイントを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];
そのビューは...UITabBarItemの下のビューのサブビューのサブビューであるため、私は自分でviewWillAppearを呼び出します。Appleのドキュメントによると、セットアップは不自然であり、一部の自動通知は手動で行う必要があります。これは、非表示のステータスに関連しているはずのbecomeFirstResponderとresignFirstResponderを取得しない場合と同じ問題ですか?