它使用在xib中添加的MKMapview变量时崩溃,Xamarin

时间:2015-07-17 06:20:30

标签: ios xamarin xamarin.ios storyboard xib

我在xamarin ios项目的故事板上添加了MKMapview,当我尝试使用该地图视图的引用(对象)时崩溃

抛出Null Exception exception

以下是我的class.desinger类自动生成的代码

using Foundation;
using System;
using System.CodeDom.Compiler;
using UIKit;

namespace Running2Win.iOS
{
    [Register ("MapViewController")]
    partial class MapViewController
    {
        [Outlet]
        [GeneratedCode ("iOS Designer", "1.0")]
        MapKit.MKMapView objMapView { get; set; }

        void ReleaseDesignerOutlets ()
        {
            if (objMapView != null) {
                objMapView.Dispose ();
                objMapView = null;
            }
        }
    }
}

我试图在我的类的viewdidload方法中访问该地图对象,如下所示

public override void ViewDidLoad ()
{
base.ViewDidLoad ();
objMapView.MapType = MKMapType.Standard; (Its crashing at this line by through Null exception for the objMapView variable)

}

我删除了该类并重新创建但仍然存在此崩溃,

任何帮助都会很明显,提前致谢

1 个答案:

答案 0 :(得分:0)

我已通过删除并重新创建该类来解决此问题