質問

私は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コンテナを削除する簡単な方法はありますか(代表者や通知を使用せずに)?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top