2010-11-18 82 views
1

請對我輕鬆一點。我是一個新手,正在嘗試學習mapkit。只是想知道如果你能幫助我找到我的方式與這一個..我有找到AppViewController.m座標在Xcode中訪問屬於另一個函數的變量

  • (無效)的LocationManager的功能:(CLLocationManager *)經理didUpdateToLocation:(CLLocation *) newLocation fromLocation:(CLLocation *)oldLocation {

    CLLocationCoordinate2D location = [newLocation coordinate]; NSString * lat = [[NSString alloc] initWithFormat:@「%f」,loc.latitude]; latitude.text = lat; ...

}

我的問題是,有沒有辦法,我可以LAT訪問變量,這樣說,宣佈它作爲一個全球性的varaible,從功能 - (無效)viewDidLoad中{。 ..}

這可能聽起來對你們大多數人來說都是一個愚蠢的問題,但請給我一點提示..我一直在閱讀單身人士......但無法理解我該如何使用這個實現。

親切的問候, 大衛

回答

2

你必須做lat一個實例變量。在班級的@interface部分聲明它,然後您可以從班級內的任何方法訪問它。

@interface AppViewController : UIViewController 
{ 
    NSString *lat; 
} 

... 

@end 
+0

嗨,奧萊,謝謝你的回覆。我也嘗試過,但是當我嘗試在 - (void)viewDidLoad {...}中使用lat時,lat的值爲null;有任何進一步的建議? – Hamun 2010-11-18 09:49:49

+0

當然,可能是因爲viewDidLoad被首先調用。 – 2010-11-18 12:08:18

+0

非常感謝Ole。非常感謝 – Hamun 2010-11-19 11:20:09

相關問題