2016-12-05 71 views
0

我想給NSMutableArray裏與這段代碼如何使用NSMutableArray進行排序?

let sortContacts = contactData! as NSArray as? [String] 
     print("\(sortContacts.sort())") 

我想給的NSMutableArray轉換爲字符串數組,但是當涉及到print("\(sortContacts.sort())")它給了我零

排序任何人都可以建議我通過NSMutableArray進行排序?

+1

可以跳過'作爲NSArray',只是使用'作爲? [String]',然後使用Swift數組排序方法。它需要一個關閉,執行比較排序 – Paulw11

+0

@ Paulw11它表明我沒有 –

+0

你確定'contactData'是一個字符串數組嗎? – Paulw11

回答

1

NSMutableArray有幾種排序方法。你應該閱讀文檔。其中一種排序方法是this one

順便說一句:在Swift代碼中的一個!是一種代碼異味。

0

這個工作,只要確保你的NSMutableArray只包含字符串,否則使用if let

let contactData = NSMutableArray(array: ["c","b","a"]) 
let sortContacts = contactData as NSArray as! [String] 
print(sortContacts.sort()) 
相關問題