ios - 如何使用 Swift 对数组数组(按变量名称)进行排序?

标签 ios arrays swift

(我当时没有使用 Swift 2.0。)

我在一个主数组中有多个数组。我需要它们按变量名称的字母顺序排列,而且我不知道如何对数组中除字符串之外的任何内容进行排序。这些是我的数组:

var onDeck1 = [String]()
var onDeck2 = [String]()
var onDeck3 = [String]()
var onDeck4 = [String]()

我的问题是我不断遇到这样的事情:

var masterArray = [onDeck1, onDeck4, onDeck3, onDeck2]

当我需要这个时:

var masterArray = [onDeck1, onDeck2, onDeck3, onDeck4]

有人知道我需要做什么吗?

最佳答案

尝试以下方法:

// var masterArray = [ onDeck1, onDeck4, onDeck3,onDeck2]

var masterArray = [ "Babisko", "Kapisko", "Hapisko"];
var sortedArray = masterArray.sorted { $0.localizedCaseInsensitiveCompare($1) == NSComparisonResult.OrderedAscending }

关于ios - 如何使用 Swift 对数组数组(按变量名称)进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526430/

相关文章:

cocoa-touch - AVAudioUnitEQ/.BandPass 滤波器不起作用

android - 从字节数组播放视频

c - 指向本地范围内的结构体段错误数组的指针 (C)

swift - 无法在 xcode 6 中创建 swift NSViewController 类

ios - 如何将给定坐标转换为“直径”x的边界框?

C++ 检查 2 个数组中的相同值

ios - 如何从 TableView 单元格中的图像手势获取indexPath

ios - AVAudioPlayer 在 iPhone 6 和 6+ 中以非常低的音量播放声音

ios - 在TestFlight中看不到构建

ios - 由于未捕获的异常而终止应用程序 'NSUnknownKeyException' - IOS