我正在尝试通过构建基本的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;
}
}
}
}
离开这个例子https://github.com/xamarin/ios-samples/blob/master/MapDemo/MapDemo/MapViewController.cs
我了解到您应该更改父UIViewController方法ViewDidLoad()中的属性,以便在视图完成加载后更改属性。