0
Я добавляю ID's к NSMutableArray
после этого, я хочу, чтобы это MutableArrray
как Swift Array.Как преобразовать NSMutable Array в Swift Array?
вот мой код:
var categories = NSMutableArray()
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if (!categoryTable.hidden)
{
print("select multiple categories")
categoryList = categoryData[indexPath.row]
categories.addObject(["\(categoryList!.categoryID)"])
}
}
func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
let listCategoryID = categoryData[indexPath.row]
for category in categories as [AnyObject]
{
if("\(listCategoryID.categoryID)" == category.objectAtIndex!(0) as! String)
{
categories.removeObject(category)
}
}
print("Catgeory ID \(categories)")
}
// Convert NSMutableArray To Swift Array
@IBAction func saveBtnPressed(sender: AnyObject) {
let catgID = categories as AnyObject as! [String]
}
Выход я Получение: Категория ((27), (26))
Выходной Я хочу: [ "27", "26 «]
попробовать' для категории в категориях, как [String] ' – iYoung
@iYoung спасибо брату, я получил то же самое решение –
Возможный дубликат [Конвертировать NSArray в Swift Array] (http://stackoverflow.com/questions/24422840/convert-nsarray-to-swift-arrayt) –
alternatiph