ios - 如何对 Xcode 中输入到 TextField 中的整数值进行排序?

标签 ios arrays swift sorting

我刚刚开始使用 Swift 进行一些简单的编程,例如构建一个简单的计算器之类的东西。现在我想创建一个应用程序,允许我对用户在文本字段中输入的一堆整数值进行排序。下面是我到目前为止所得到的。你能告诉我我的错误在哪里吗?

class ViewController2: UIViewController {
    @IBOutlet var randomNumbers: UITextField!
    @IBOutlet var finalResult: UITextView!

    @IBAction func SortNumbers(_ sender: UIButton) {
        let sortedNumbers = Int[randomNumbers.text]
        let sortedNubers = sortedNumbers.sort{$1>$2}
        finalResult.text = String(sortedNumbers)
    }

最佳答案

这不是您可以获得的最佳答案,但它可能会解决您的问题:

@IBAction func sortNumbers(_ sender: UIButton) {
    let stringWithNumbers = "1 23 12 4 5 12"
    let sortedNumbers = stringWithNumbers.components(separatedBy: " ").flatMap { Int($0) }
    let sortedNubers = sortedNumbers.sorted { $0 > $1 }
    print(sortedNubers.description)
}

关于ios - 如何对 Xcode 中输入到 TextField 中的整数值进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985642/

相关文章:

C# 在数组中保存对字符串变量的引用

ios - Swift CoreData 谓词

swift - 从范围中获取索引值

ios - 在iOS中合成CGFloat属性

ios - AQGridView EXC_BAD_ACCESS _basicHitTest :withEvent:

javascript - Ajax 请求 ($.ajax(type :'GET' )) 不会传递大于 45 的数组,但是 ($.ajax(type :'POST' )) 会传递。为什么?

javascript - 循环遍历数组

swift - 尝试为 xCode 安装 Mapbox pod 会破坏现有的 pod

ios - 如何获取 XMPP IOS 框架的 JID

ios - SharkORM - 如何解析连接结果