Xamarin iOS绑定库视图控制器按钮单击崩溃Xamarin表单应用程序

时间:2016-09-20 08:04:49

标签: xamarin xamarin.ios xamarin.android xamarin.forms xamarin-studio

我正在创建一个xamarin表单应用程序,其中在xamarin表单应用程序中使用的iOS绑定库应用程序从绑定库(即在绑定库中声明和定义)呈现的ViewController,在ViewController中有一个以编程方式创建的导航栏在ios library.On栏按钮点击库也解雇了ios和Xamarin iOS中的ViewController。但是当我在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

有人可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题是由于Xamarin Forms App未在AppDelegate文件中定义UIWindows,因此可以通过在AppDelegate文件中添加以下函数来解决此问题。

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