【问题标题】:xcode stuck on indexing WORK AROUNDxcode 卡在索引上
【发布时间】:2016-01-27 17:41:43
【问题描述】:

我遇到的问题与之前的问题 xcode swift indexing forever 完全相同 我发现了我的问题。这个数组:

var VragenInformatie = [[["Spelletjeskamer",""],["Keuken",""],["Garage",""],["Binnenplaats",""],["Zitkamer",""],["Slaapkamer",""],["Studeerkamer",""],["Eetkamer",""],["Badkamer",""]], [["De Wit",""],["Pimpel",""],["Blaauw van Draet",""],["Roodhart",""],["Groenewoud",""],["Van Geelen",""]], [["Loden pijp",""],["Pistool",""],["Engelse sleutel",""],["Dolk",""],["Touw",""],["Kandelaar",""]]]

我尝试过:清理、删除派生数据,甚至删除工作区的东西 但没有任何效果。但我仍然需要这个数组有没有人有想法或建议如何解决?

更新:
我已经将这个数组用于 tableview,那么 tableview 数据源可能还有其他方式吗?

谢谢!

【问题讨论】:

    标签: xcode swift


    【解决方案1】:

    我认为,问题在于类型推断,这对于您的 3D 数组来说非常困难。您应该为此提供更多结构,例如通过元组

    let VragenInformatie: [[(String, String)]] = [
        [("Spelletjeskamer",""), ("Keuken",""), ("Garage",""), ("Binnenplaats",""), ("Zitkamer",""), ("Slaapkamer",""), ("Studeerkamer",""),("Eetkamer",""), ("Badkamer","")],
        [("De Wit",""), ("Pimpel",""), ("Blaauw van Draet",""), ("Roodhart",""), ("Groenewoud",""), ("Van Geelen","")],
        [("Loden pijp",""), ("Pistool",""), ("Engelse sleutel",""), ("Dolk",""), ("Touw",""), ("Kandelaar","")]
    ]
    

    无论如何,这不是一个整洁、干净的设计。考虑创建一个结构或类来封装您的数据(抱歉,我的荷兰语不足以理解您尝试提供给表格视图的内容)。

    【讨论】:

    • 我真的认为它一直在索引,因为它没有取得任何进展
    • 谢谢老兄,它真的有效!!我不是你也可以使用 () 作为数组的
    • 这被称为tuple,这是 Swift 附带的一种新数据类型。但这不是解决方案。解决方案是我放弃了类型推断,通过: [[(String, String)]] 声明类型。
    • 但是我将如何访问不起作用的字符串 Vrageninformation[0][2][0]
    • 顺便说一句,你至少可以看出它是荷兰语
    猜你喜欢
    • 2012-11-29
    • 2014-08-06
    • 2013-09-24
    • 2018-10-05
    • 2019-06-20
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多