如何在單點觸摸應用程序中存儲/訪問全局變量?我在AppDelegate的FinishedLaunching方法中檢索GPS位置(使用Monotouch.CoreLocation.CLLocationManager)。然後,我如何從該appdelegate的某個屬性(例如視圖)訪問該信息?還是有另一種首選的全球數據的方法?單點觸摸 - 全局變量
更新: 我只想在啓動時抓取一次位置,然後從我的所有視圖中訪問該位置。這是我的AppDelegate - 我想從視圖訪問locationManager字段。我當然可以添加一個屬性來做到這一點,但我想我的問題是「我如何從視圖訪問該屬性(或者我可以考慮它是一個委託)」?
// The name AppDelegate is referenced in the MainWindow.xib file.
public partial class AppDelegate : UIApplicationDelegate
{
private CLLocationManager locationManager = new CLLocationManager();
// This method is invoked when the application has loaded its UI and its ready to run
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
locationManager.Delegate = new GpsLocationManagerDelegate();
locationManager.StartUpdatingLocation();
window.AddSubview (navController.View);
window.MakeKeyAndVisible();
return true;
}
// This method is required in iPhoneOS 3.0
public override void OnActivated (UIApplication application)
{
}
}
我已經根據您的示例代碼添加了一些建議。 – JasonTrue 2010-01-14 06:01:50