Я не могу понять, как из interfaceController, который в настоящее время отображается в представлении на основе страницы, изменить текст на другой странице interfaceController, которая в данный момент не отображается.
Кажется, вы можете изменить только метки интерфейсного контроллера, который отображается в данный момент.
Кто-нибудь знает, как изменить ярлык другого контроллера?
var timerControllers = Array<TimerDetailController>()
class TimerDetailController: WKInterfaceController {
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
timerControllers.append(self)
}
func setLabel(){
timerControllers[0].clientName.setText("my new label")
}
}
Я хочу иметь возможность вызывать setLabel() с любой страницы таймера. Но вместо этого это работает, только если отображаемый контроллер совпадает с timerControllers[0].