Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法在自定义类中向自定义类数组添加项_Ios_Swift - Fatal编程技术网

Ios 无法在自定义类中向自定义类数组添加项

Ios 无法在自定义类中向自定义类数组添加项,ios,swift,Ios,Swift,我不熟悉斯威夫特 我试图将项目附加到infopacks数组中,但不知何故没有将任何项目添加到数组中 import UIKit class Tag: NSObject { var id:Int? var infopacks = [InfoPack]() init(tag :AnyObject) { self.id = (tag["id"] as NSNumber).integerValue if(tag["infopacks"]

我不熟悉斯威夫特

我试图将项目附加到infopacks数组中,但不知何故没有将任何项目添加到数组中

import UIKit

class Tag: NSObject {

    var id:Int?
    var infopacks = [InfoPack]()

    init(tag :AnyObject)
    {
        self.id = (tag["id"] as NSNumber).integerValue
        if(tag["infopacks"] != nil)
        {
            var tmpInfopackArr:NSMutableArray = tag["infopacks"] as NSMutableArray
            if(tmpInfopackArr.count>0)
            {
                for index in 0...tmpInfopackArr.count - 1
                {
                    var infopack:InfoPack = InfoPack(infopack: tmpInfopackArr[index])
                    **self.infopacks.append(infopack)**
                }
            }
        }

    }
}

欢迎提供任何帮助或建议

if
中添加
println
。您确定
tmpInfopackArr.count
确实是
>0
吗?是的,我在调试时100%确定infopack变量中有数据,但在附加infopacks后数组仍然为空sorry但这在调试器中很有趣数组显示为空,但实际上它有值