我的View Controller A中有一个数组:
fiArray = [[NSMutableArray alloc] init];
Firma * aFirma = [[Firma alloc] init];
aFirma.title = @"title";
aFirma.boxOfficeGross = [NSNumber numberWithInt: 200000000];
aFirma.summary = @"summary";
aFirma.name = @"name";
aFirma.subtitle = @"subtitle";
aFirma.coordinate = CLLocationCoordinate2DMake(37.33444, -122.036777);
[fiArray addObject: aFirma];
[aFirma release];
现在我想访问这些值并将它们添加到View Controller B中的另一个对象
NSMutableArray *anArry = [root fiArray];
Firma *getTitle = (Firma *) [anArry objectAtIndex:0];
MyAnnotation *ale = [[MyAnnotation alloc] init];
ale.title = getTitle;
ale.subtitle = @"bla";
ale.coordinate = (123,123);
[mapView addAnnotation:ale];
但是我总是得到上面的警告,关于我的“getTitle”变量。并且ale.title
中没有存储任何值。
答案 0 :(得分:0)
getTitle是UIViewController中定义的getter,用于访问其title属性。
重命名!
答案 1 :(得分:0)
use ale.title=getTitle.title;
并确保所有属性都是readwrite