我有一个像
var arraybtnState: NSArray! = NSArray()
为了将对象添加/删除到数组中,我已将其转换为
NSMutableArray
...(self.arraybtnState as! NSMutableArray).addObject(button.tag)
(self.arraybtnState as! NSMutableArray).removeObject(button.tag)
但它给了我
SIGABRT
错误:我已经尝试过
NSMutableArray
但它在下面的行中给了我错误self.arraybtnState = self.strSubscribe?.componentsSeparatedByString(",")
问题是在
array
中添加/删除对象的首选方法是什么 最佳答案
你应该以不同的方式去做
var arraybtnState = [Int]()
arraybtnState.append(5)
arraybtnState.append(6)
arraybtnState.removeAtIndex(0)
当你这样声明时
var arraybtnState:NSArray! = NSArray()
您正在创建纯
NSArray
类型,它确实无法转换为 NSMutableArray
更新
您可以按如下方式处理
let some = self.strSubscribe?.componentsSeparatedByString(",").map{
(var char) -> Int in
return char.toInt() ?? 0
}
arraybtnState += some
关于ios - 如何在索引快速添加/删除对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30190848/