2014-10-19 82 views
0

我有一個名爲rect1rect2rect3獨立變量3 NSRect秒,我想增加每個人的origin.x由10訪問與相關名稱的變量在for循環中

我想到了一個for循環會對此好,但我不知道我該怎麼做。

這是我怎麼想它的工作的例子:

for(int i=0, i<3, i++) { 
    rect[i].origin.x +=10 
} 

但確切的代碼給出了一個錯誤

財產「矩形」的類型的對象「圖形」

未找到

有沒有像我的例子一樣編碼的方法?

+0

您有什麼問題? – rmaddy 2014-10-19 17:49:09

+0

它不會接受「rect [i]」 – user3195648 2014-10-19 17:51:53

+1

更具體。定義「不會接受」。如果您收到警告或錯誤,請發佈確切消息。同時告訴我們如何聲明'rect'。 – rmaddy 2014-10-19 17:53:17

回答

1

有沒有辦法來增加一個變量與循環

不是在Objective-C是肯定的。您不能以0-n格式聲明變量並通過它循環。

如果您從NSRect變量中創建數組,則可以遍歷數組並修改屬性。

注:NSArray中只能容納對象不是基本類型,你可能會發現this方便

+0

所以我可以把數據放在一個NSArray中d通過valueWithRect將rects轉換爲NSValue:?我對嗎? – user3195648 2014-10-19 18:12:27