我有一個名爲rect1
,rect2
和rect3
獨立變量3 NSRect
秒,我想增加每個人的origin.x
由10訪問與相關名稱的變量在for循環中
我想到了一個for循環會對此好,但我不知道我該怎麼做。
這是我怎麼想它的工作的例子:
for(int i=0, i<3, i++) {
rect[i].origin.x +=10
}
但確切的代碼給出了一個錯誤
財產「矩形」的類型的對象「圖形」
未找到
有沒有像我的例子一樣編碼的方法?
我有一個名爲rect1
,rect2
和rect3
獨立變量3 NSRect
秒,我想增加每個人的origin.x
由10訪問與相關名稱的變量在for循環中
我想到了一個for循環會對此好,但我不知道我該怎麼做。
這是我怎麼想它的工作的例子:
for(int i=0, i<3, i++) {
rect[i].origin.x +=10
}
但確切的代碼給出了一個錯誤
財產「矩形」的類型的對象「圖形」
未找到
有沒有像我的例子一樣編碼的方法?
有沒有辦法來增加一個變量與循環
不是在Objective-C是肯定的。您不能以0-n格式聲明變量並通過它循環。
如果您從NSRect
變量中創建數組,則可以遍歷數組並修改屬性。
注:NSArray中只能容納對象不是基本類型,你可能會發現this方便
所以我可以把數據放在一個NSArray中d通過valueWithRect將rects轉換爲NSValue:?我對嗎? – user3195648 2014-10-19 18:12:27
您有什麼問題? – rmaddy 2014-10-19 17:49:09
它不會接受「rect [i]」 – user3195648 2014-10-19 17:51:53
更具體。定義「不會接受」。如果您收到警告或錯誤,請發佈確切消息。同時告訴我們如何聲明'rect'。 – rmaddy 2014-10-19 17:53:17