2010-12-20 10 views
0

を隠し、私は私のビューコントローラAの配列を持っている:iPhone、アクセスアレイは、ローカル宣言はインスタンス変数

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]; 

は今、私は値にアクセスし、ビューコントローラ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

getTitleは、titleプロパティにアクセスするためにUIViewControllerで定義されたゲッターです。

名前を変更してください!

+0

読み書きであることを確認してください。 – SubSeven

+0

「ダミー」に名前を変更してチェック! – VdesmedT

0
use ale.title=getTitle.title; 

し、すべてのプロパティは、私がale.title = get.title、同じ警告をrenamendしてみました

+0

私は改名し、ale.title = get.title、同じ警告を試みました。 View Controller AでfiArrayを合成しました。 正しいコードを理解すれば、私のfiArrayはanArrayに格納されます。 その配列の最初のエントリにアクセスします。これはaFirmaオブジェクトで、getTitleにコピーします。だから私はどのようにgetTitleを宣言しなければならないのですか? – SubSeven

+0

他のクラスで他のクラスで使用しているvaraibleのプロパティをuプロパティに設定していますFirmaクラスの – iOSPawan

+0

にこれらの行を追加しました – iOSPawan

関連する問題