MAUIでiOSアプリの開発!

MAUIを使ったiOSアプリの開発についての技術的なメモです。

Xamarin.Formsで指紋認証(その2)

前回のXamarin.Formsで指紋認証にて指紋認証は行えるようになりましたが、参考にしたサンプルのままだと、「await Navigation.PushAsync(new FingerprintAuthenticatedPage());」の箇所で「System.InvalidOperationException がスローされましたPushAsync is not supported globally on iOS, please use a NavigationPage.」のエラーが発生します。

 

こちらのサイト

Xamarin.FormsのGetting Startedで例外が発生した | 人と情報

を参考に、

await Navigation.PushAsync(new FingerprintAuthenticatedPage());

await Navigation.PushModalAsync(new FingerprintAuthenticatedPage());

に変更することで、認証後の画面遷移も無事に表示できました。

 

なぜこのエラーがこの修正で直るのか、未だ理解できていませんが。。。