3

私は、それらを順番に配置する責任があるのを入れましNSMutableArrayUIViewsUIScrollView現在、2 つのUIViews位置を互いに変更するための次のコードがあります。

UIView *viewToBeChanged = [views objectAtIndex:self.page];
UIView *previousView = [views objectAtIndex:previousPage];

[views removeObjectAtIndex:self.page];
[views removeObjectAtIndex:previousPage];

[views insertObject:viewToBeChanged atIndex:previousPage];
[views insertObject:previousView atIndex:self.page];

オブジェクトの位置を別のオブジェクトに変更するより良い方法はありますNSMutableArrayか? ありがとう!

4

1 に答える 1

5

replaceObjectAtIndex:iメソッドを使用できます

 [array replaceObjectAtIndex:i withObject:newObj];

exchangeObjectAtIndex:withObjectAtIndexも使用できます。

  [array exchangeObjectAtIndex:i withObjectAtIndex:j];
于 2013-08-19T13:25:24.457 に答える