У меня есть массив объектов со следующим объектом. Он содержит дочернее свойство, которое фактически является другим массивом объектов с таким же типом, и эта структура продолжается.
Что я действительно хочу сейчас, так это то, что я хочу посетить все дочерние элементы для всех элементов в массиве.
class Group
{
var groupinfo:NSDictionary?
var groupBalanceInfo:NSDictionary?
var collapsed=true
var haveChilds=false
var groupHieght=30.0
var child:Any?
var level:Int?
var queryString:String?
var parentIndex = [Int]()
var index = 0
}
Я пытаюсь найти количество всех дочерних и подчиненных детей, я пытался следовать, но, похоже, это не работает.
func calculateCount()->Int
{
var allElementCount = 0
var groups = agBalances.groups!
for loop in groups
{
if loop.child != nil
{
groups = loop.child as! [Group]
allElementCount=allElementCount+groups.count
continue
}
}
return allElementCount
}