Ios 无法在自定义类中向自定义类数组添加项
我不熟悉斯威夫特 我试图将项目附加到infopacks数组中,但不知何故没有将任何项目添加到数组中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"]
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但这在调试器中很有趣数组显示为空,但实际上它有值