我正在创建一个xamarin表单应用程序,其中在xamarin表单应用程序中使用的iOS绑定库应用程序从绑定库(即在绑定库中声明和定义)呈现的ViewController,在ViewController中有一个以编程方式创建的导航栏在ios library.On栏按钮点击库也解雇了ios和Xamarin iOS中的ViewController。但是当我在Xamarin表单应用程序中使用此库时,同一按钮单击时会出现崩溃。 以下是我的崩溃日志的屏幕截图:
应用程序日志是:
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 :(得分:0)
问题是由于Xamarin Forms App未在AppDelegate文件中定义UIWindows,因此可以通过在AppDelegate文件中添加以下函数来解决此问题。
public override UIWindow Window {
get {
return UIApplication.SharedApplication.KeyWindow;
}
}