У меня есть эти массивы:Как добавить массивы внутри переменных в массив
var inactiveLocationArray = [String]()
var activeLocationArray = [String]()
Я хотел бы, чтобы добавить их в массив, как это:
let locationArrays: [[String]] = [self.inactiveLocationArray,self.activeLocationArray]
, но он дает ошибку: значение типа (NSObject) ->() -> контроллер не имеет ни одного члена activeLocationArray
это на самом деле работает:
let locationArrays: [[String]] = [["test", "testas"]]
Что означает «это не работает»? – matt
Возможный дубликат [Как инициализировать свойства, которые зависят друг от друга] (http://stackoverflow.com/q/25854300/2976878) – Hamish
После того, как ваш VC был загружен, вам нужно установить значение 'locationArrays'. Когда вы объявляете это, скажите «var locationArrays: [[String]]!', А затем в 'viewDidLoad' вы можете сказать' self.locationArrays = [inactiveLocationArray, activeLocationArray] ' – Pierce