カスタム ポップアップ画面のアニメーションに IMvXModelTouchView を使用しました。そして、このポップアップ ビューに閉じるボタンがあります。前のビューに戻す適切な方法は何ですか?
ここに私のコードは次のようになります:
public class PopupView
: MvxViewController, IMvxModalTouchView
{
public PopupView()
{
ModalPresentationStyle = UIModalPresentationStyle.PageSheet;
}
public override void ViewDidLoad()
{
Title = "Map";
base.ViewDidLoad();
var closeButton = new UIButton(new RectangleF(0, 0, 50, 30));
closeButton.TouchUpInside += CloseButtonClicked();
Add(closeButton);
}
private EventHandler CloseButtonClicked()
{
return (sender, args) => NavigationController.DismissViewController(true, null);
}
}
この閉じるボタンを初めてクリックしたときは機能しましたが、このビューを再度ポップアップしようとするとクラッシュします。