0

我創建一個xamarin形式應用在這xamarin形式上點擊一個按鈕使用的iOS綁定庫App創建視圖控制器從綁定庫(即聲明,內結合定義呈現庫),並在ViewController中有一個導航欄以編程方式在ios庫中創建。在欄按鈕中單擊庫也會在ios和Xamarin iOS中關閉ViewController。但是當我在Xamarin表單應用程序中使用這個庫時,點擊同一個按鈕時會發生崩潰。 以下內容是我崩潰的日誌記錄我的屏幕截圖:Xamarin的iOS綁定庫視圖控制器按鈕點擊崩潰Xamarin形式應用

Exception

和應用程序的輸出如下: Applicaion Output logs

應用程序日誌:

2016-09-20 13:10:33.270 TestXamarinFormApp.iOS[2923:95916] -[AppDelegate window]: unrecognized selector sent to instance 0x7be3a0e0 

    2016-09-20 13:10:33.275 TestXamarinFormApp.iOS[2923:95916] Xamarin.iOS: Received unhandled ObjectiveC exception: NSInvalidArgumentException -[AppDelegate window]: unrecognized selector sent to instance 0x7be3a0e0 
    Thread finished: <Thread Pool> #5 

任何人能解決這個問題?

回答

0

問題是由於Xamarin窗體應用程序沒有定義的AppDelegate UIWindows在你的AppDelegate文件中添加下面的函數文件,以便這個問題可以得到解決。

public override UIWindow Window { 
get { 
return UIApplication.SharedApplication.KeyWindow; 
     } 
}