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