【问题标题】:Why is my array not populating with successfully obtained information from my for-loop?为什么我的数组没有填充从我的 for 循环中成功获取的信息?
【发布时间】:2016-08-28 11:19:10
【问题描述】:

我有一个 dateArray,它收集整数数组的数组,例如:[[24,4,2016], [29,4,2016], [23, 4, 2016]]。我本质上是在尝试将硬编码数据拉入这个数组。我在第一个打印函数中成功获得了它,但是没有填充数组。所以我的控制台输出以下内容: [2016 年 4 月 24 日] 零 [2016 年 4 月 29 日] 零 [2016 年 4 月 20 日] 零 [2016 年 14 月 4 日] 零。所以填充数组有问题——有什么线索吗?

var dateArray: [[Int]]? 

 override func viewDidAppear(animated: Bool) {

    dateArray?.removeAll(keepCapacity: true)

    for object in newentry.diaryArray {

        print(object["date"] as! [Int])
        dateArray?.append(object["date"] as! [Int])
         print(dateArray)
    }


}

【问题讨论】:

  • 我不确定 Swift,但我认为你应该初始化你的 dateArray。你能告诉我这是否有效吗?

标签: ios arrays swift for-loop int


【解决方案1】:

你需要初始化dateArray,然后你可以将你的数据添加到你的Array中。

【讨论】:

    猜你喜欢
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多