iPhone,Access Array,本地声明隐藏了实例变量

时间:2010-12-20 11:33:42

标签: iphone objective-c

我的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中没有存储任何值。

2 个答案:

答案 0 :(得分:0)

getTitle是UIViewController中定义的getter,用于访问其title属性。

重命名!

答案 1 :(得分:0)

use ale.title=getTitle.title;

并确保所有属性都是readwrite