Ser*_*yov 3 cocoa-touch objective-c uikit nsmutablearray ios
我有一个NSMutableArray的UIViews,我把在UIScrollView其负责将它们按顺序.现在我有这个代码用于互换两个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];
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来改变NSMutableArray另一个对象的位置?谢谢!
您可以使用replaceObjectAtIndex:i方法
[array replaceObjectAtIndex:i withObject:newObj];
Run Code Online (Sandbox Code Playgroud)
您还可以使用exchangeObjectAtIndex:withObjectAtIndex:
[array exchangeObjectAtIndex:i withObjectAtIndex:j];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |