2013-04-10 89 views
0

設置變量在另一個類中我有地圖控制器,其中用戶可選項卡中的地圖以添加新的標誌物。這個想法然後將座標存儲在新的標記類中。我面臨的問題是設置這些變量。在目標c

NewMarkerController.h

@interface NewMarkerController : UIViewController 
{ 
    NSNumber *posLat; 
    NSNumber *posLng; 
} 

@property (nonatomic, retain) NSNumber *posLat; 
@property (nonatomic, retain) NSNumber *posLng; 

@end 

我也是在.m文件合成,這是使任何差異。

MapController.m

NewMarkerController *vc = [[NewMarkerController alloc] init]; 
[vc posLat:coordinate.latitude]; 

最後一行顯示一個錯誤說No visible @interface for 'NewMarkerController' declears the selector 'postLat',但......有......?

任何人能發現我有這裏的問題?

+0

'vc.posLat = coordinate.latitude;' – rmaddy 2013-04-10 21:47:45

回答

1

此語法:

[vc posLat:coordinate.latitude] 

意味着posLat是VC種類的的函數。當你想設置一個變量,如果合成它,你可以這樣做:

[vc setPosLat:coordinate.latitude] 

vc.posLat = coordinate.latitude 
2
[vc setPosLat:coordinate.latitude]; 

vc.posLat = coordinate.latitude; 
+0

神該死,我試着用'SetPosLat ',但我現在看到它應該被小型化。謝謝! PS:不能接受另一個11分鐘,所以我會做asaic – OptimusCrime 2013-04-10 21:49:31