Таким образом, единственный способ, которым я могу достичь этого, - поместить массив внутри mainArray в переменную, а затем проиндексировать ее. Есть ли более простой способ?Как получить элемент массива внутри другого массива?
mainArray = [ 3400, "Overwatch", [UIButton(), UIButton()]] // Some buttons already made
currentButtonArray = mainArray[mainArray.count - 1] as! NSArray
for i in 0..<currentButtonArray.count {
buttonArray.append(currentButtonArray[i] as! UIButton)
}
Это, вероятно, неподходящая структура данных - что именно вы используете этот массив для? – Hamish
@Hamish Моя цель - время от времени я буду проверять основной массив, если он добавит кнопки (что будет), и отключит userInteraction для этих недавно добавленных кнопок (после нажатия), перейдя через кнопкуArray – Whitebeard
Но что же представляет собой содержимое из 'mainArray'? Целые числа, строки и '[UIButton]' s не связаны. – Hamish