目標C: 我有一個NSMutableArray與類持股目標C動態訪問對象方法在Array
類有返回的 (numberOfShares * shareMktVlue)
的產品的方法valueInDollars的3個對象for循環(下面)試圖動態調用每個元素的方法valueInDollars在Array如下:
NSUInteger itemCount = [stockHolding count];
for (int i = 0; i < itemCount; i++) {
NSString *itemd = [stockHolding objectAtIndex:i];
float mktValue = [AAPL valueInDollars];
}
的問題是:如何AAPL可以被聲明動態變爲紅色,以便每次循環迭代到數組中的股票符號對象都會發生變化。
我試着在上面的代碼「itemd」取代AAPL,但得到的錯誤信息:
「的NSString可能不valueInDollars迴應」
這裏任何幫助,將不勝感激。
聽起來像你有一個字符串數組不是'StockHolding'對象數組 –
我很樂意幫助這個,但我有幾個問題。班級的名字是什麼?數組的名稱是什麼?你想用這個循環完成什麼? NSString的目的是什麼? APPL在代碼中代表什麼?謝謝。 –
如果你在'NSString * itemd = [stockHolding objectAtIndex:i];'後面添加'NSLog(@「%@」,itemd);'',你可以發佈輸出嗎? – hypercrypt