У меня есть struct
с именем Tile
, который объявлен так:
struct Tile {
var index: Int
var value: String
}
У меня также есть несколько State
переменных:
@State var rows: Int
@State var cols: Int
@State var tiles: [Tile]
@State var texts: [String]
У меня есть это init
function:
init() {
_rows = State(initialValue: 3)
_cols = State(initialValue: 3)
_tiles = State(initialValue: [])
_texts = State(initialValue: [])
for i in 0...self.rows*self.cols-1 {
let tile = Tile(index: i+1, value: String(format: "%02d", i+1))
tiles.append(tile)
texts.append(tile.value)
}
}
Однако установка точки останова показывает, что массивы на самом деле не добавляют значения в массивы. Почему это происходит и как это исправить?