好吧,我認爲這會很簡單,但它讓我絆倒了......我確信我只是錯過了一些簡單的東西,但是你們能幫助我嗎?我試圖在nsarray中更改對象的alpha值(uiimageviews)。到目前爲止,我得到了:更改NSArray iOS SDK中對象的alpha值
for (int i=1; i < [alphaSet count]; i++) {
[[alphaSet objectAtIndex:i] setAlpha:masterAlpha];
}
它只是拋出糟糕的訪問...任何想法?
你確定數組'alphaSet'分配在用數據填充之前使用'alloc'?這個錯誤表明你正在超出數組的範圍,這可能是它的一個原因,因爲如果它沒有被分配,你將不會有任何項目,你將有不良的訪問。 – antf 2012-03-31 21:08:42
您要跳過數組中的第一個對象的任何特定原因? (即索引爲0的對象) – sooper 2012-03-31 21:15:52
命名建議:「alphaSet」聽起來像是「NSSet」的實例,而不是「NSArray」。我建議'alphaViews'或'alphaList'。 – 2012-03-31 22:20:12