撤销NSMutableArray的最佳/正确方法是什么?
答案 0 :(得分:96)
themutablearray=[[[themutablearray reverseObjectEnumerator] allObjects] mutableCopy];
答案 1 :(得分:29)
theMutableArray=[[[theMutableArray reverseObjectEnumerator] allObjects] mutableCopy];
答案 2 :(得分:9)
以下是反向NSMutableArray
的 swift 版本mutablearray = NSMutableArray(array: YourMutablearray.reverseObjectEnumerator().allObjects).mutableCopy() as! NSMutableArray
在纯Swift中,您可以使用reverse()
let array = ["Apples", "Peaches", "Plums"]
for item in array.reverse() {
print("Found \(item)")
}
------或------
var a = [String]()
a.append("1")
a.append("2")
a.append("3")
print(Array(a.reverse())) // In swift 3.0, method is `reversed()`
答案 3 :(得分:1)
对于Swift 3
let reversedArray = NSArray()
reversedArray = NSMutableArray(array:TableDataArr.reverseObjectEnumerator().allObjects).mutableCopy() as! NSMutableArray
答案 4 :(得分:0)
你可以在reverseObjectEnumerator的帮助下反转nsmutablearray。 它将返回nsarray然后你应该在这个nsarray的帮助下创建一个nsmutablearray
NSArray* reversedArray = [[TableDataArr reverseObjectEnumerator] allObjects];
TableDataArr = [NSMutableArray arrayWithArray:reversedArray];
答案 5 :(得分:0)
为什么所有并发症?使用此:
斯威夫特3:
let tasksArray = NSArray()
var reversedTaskArray = tasksArray.reversed() as NSArray