iPad:uipopovercontrollerを「ポップ」ViewController内から閉鎖する方法
-
29-10-2019 - |
質問
私はiPadに変換してiPhoneプロジェクトを変換しています。 iPhoneには、loginViewControllerを使用して開くMainViewControllerがあります addSubView
.
iPadでは、そのloginviewcontrollerをポップオーバーに表示したいと思います。だから私は次のようなことをしました:
UIPopoverController *loginPop = [[UIPopoverController alloc] initWithContentViewController:loginViewController];
[loginPop presentPopoverFromRect:CGRectMake(150, 150, 90, 90) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:true];
これは正常に機能します。問題は、LoginViewControllerが「ビジネス」を終了するときです。 iPhoneで私は単純と呼んでいます [self.view removeFromSuperview];
しかし、iPadでは、これによりビューがPopoverControllerから削除されますが、ポップアップのフレームはとどまります。
私の質問は、LoginViewController内からPopOverControllerコンテナを削除する簡単な方法はありますか(代表者や通知を使用せずに)?
正しい解決策はありません
所属していません StackOverflow