У меня есть проблема, которую я не могу решить: у меня есть 2 файла, один с массивом элементов (имен и изображений), и другой файл, где я пытаюсь вызвать элементы массива, чтобы изменить текст в UILable.
код массива во втором файле:
var items: [ItemInfo] = [("AAZ-2", "AAZ-02"), ("BACT01", "Anti-Bacterial"), ("FK01", "Fresh Keeping"), ("mouse", "Anti-Rodents"), ("RIC01", "Anti-VOC"), ("UV01", "UV Protection")]
В другом файле для доступа к переменной и массиву из другого файла я создал это:
let demoViewController: DemoViewController = DemoViewController()
Теперь я создаю функцию, в которой я получаю код для вызова файла из массива
func newLable(){
if demoViewController.items.enumerated().first(where: {$0.element.title == "AAZ-02"}) != nil{
textLabel.text = "text1"
}else if demoViewController.items.enumerated().first(where: {$0.element.title == "Anti-Bacterial"}) != nil{
textLabel.text = "tex2"
}
Но каждый раз пытаюсь запустить приложение, когда я переключаю элемент между первым (элементом массива)и второй я получаю тот же текст на этикетке (вывод: text1, как в коде).
Спасибо всем за помощь заранее