iOSはどのように知っていますか?
各ビューには、そのコントローラーへのポインターがありますか?
どうしたの?
ナビゲーションからviewControllerをポップするとき、navigationControllerはどのビューを呼び出すかを調整しますか?
例えば:
追加した場合:
[[BNUtilitiesQuick window] addSubview:[BNUtilitiesQuick searchController].view];
viewWillAppearが呼び出されます。
iosは、問題のケースの下でも、どのviewControlerビューが表示されるかを認識しています。ビューからビューコントローラへのポインタがなければ、彼らがそれをどのように知っているかを私が考える方法はありません。
ただし、windowはviewControllerを認識していません。コントローラーではなく、コントローラーのビューアウトレットを通過しています。iOs 5は、[[BNUtilitiesQuick searchController] viewWillAppear:YES]を呼び出さなければならないことをどのようにして知ることができますか