можно ли отключить кнопку, которая находится на другом экране?Отключить кнопку в другом виде
Если я пытаюсь сделать это:
refreshbutton.enabled = false
У меня есть это в обоих .swift файлов:
@IBOutlet var refreshbutton: UIBarButtonItem!
программа останавливается, и я получаю фатальную ошибку.
EDIT:
Я попробовал следующее:
let otherviewcontroller: SerialViewController = SerialViewController (nibName: nil, bundle: nil)
let button1 = otherviewcontroller.refreshbutton
let loading1 = otherviewcontroller.loading
loading1.showLoading2()
button1.enabled = false
Почему я смог получить доступ к функции showLoading2() в другом контроллере, но почему я не могу получить доступ к кнопке? Он выдает фатальное исключение и говорит, что «button1» - ноль, но почему?
Это может помочь разместить код программы и конкретной ошибки вы получаете. – gobrewers14
Вы должны сделать имена уникальными. Хотя это необязательно, это поможет вам убедиться, что вы вызываете правильное свойство на правильной кнопке. – fsb