Обновление представления Glance в WatchKit

Привет, я новичок в программировании, но я хочу научиться. Вот мой простой код в Swift, как я могу обновлять метку недопустимого каждый раз, когда я открываю представление взгляда, а затем отображать обновленное значение, если оно есть. Огромное спасибо за помощь

import WatchKit
import Foundation

class GlanceInterfaceController: WKInterfaceController {

    @IBOutlet weak var illegalAt: WKInterfaceLabel!

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)

        let  sharedDefaults = NSUserDefaults(suiteName: "group.birkyboy.TodayExtensionSharingDefaults")

        let illAt = sharedDefaults?.objectForKey("illegalAT") as! String
        illegalAt.setHidden(false)
        illegalAt.setText(illAt)

        // Configure interface objects here.
    }

    override func willActivate() {
        // This method is called when watch view controller is about to be visible to user
        super.willActivate()
    }
}

person birkyboy    schedule 24.04.2015    source источник


Ответы (1)


Каждый раз, когда отображается ваш Glance, вызывается willActivate. Это подходящее место для обновления вашего ярлыка illegalAt.

person Mike Swanson    schedule 24.04.2015
comment
Он работает как часы. Огромное спасибо за помощь - person birkyboy; 24.04.2015