如何修改Xamarin.IOS中的类实例属性

问题描述 投票:-2回答:1

我正在尝试通过构建基本的IOS地图应用程序来学习C#。

我无法理解如何在my_map类实例中修改属性。它应该是一个被覆盖的ViewController构造函数,还是有一个特殊的方法,它应该类似于ReleaseDesignerOutlets()

    // actions declared in your storyboard file.
    // Manual changes to this file will not be maintained.
    //
    using Foundation;
    using System;
    using System.CodeDom.Compiler;
    using UIKit;

    namespace my_mapp_app
    {
        [Register ("ViewController")]
        partial class ViewController
        {
            [Outlet]
            [GeneratedCode ("iOS Designer", "1.0")]
            MapKit.MKMapView my_map{ get; set; }

            # Problem code
            my_map.MapType = MapKit.MKMapType.Hybrid;
            my_map.ZoomEnabled = true;
            # End problem code 

            void ReleaseDesignerOutlets ()
            {

                if (my_map != null) {
                    my_map.Dispose ();
                    my_map = null;
                }
            }
        }
    }
c# xamarin.ios
1个回答
0
投票

离开这个例子https://github.com/xamarin/ios-samples/blob/master/MapDemo/MapDemo/MapViewController.cs

我了解到您应该更改父UIViewController方法ViewDidLoad()中的属性,以便在视图完成加载后更改属性。

© www.soinside.com 2019 - 2024. All rights reserved.