WKInterfaceLabel 未在 WKInterfaceController 中更新 - Swift Apple watch dev

WKInterfaceLabel not updating in WKInterfaceController - Swift Apple watch dev

我正在创建一个 Apple Watch 应用程序,但我似乎无法通过更新控制器上的标签这一简单操作来工作。

我已经在多个函数中尝试过此操作,但其中 none 正在从默认文本更新标签。

我添加了打印语句以确保函数被调用,并且它们按预期打印到控制台。标签引用也是正确的。

class HomeController: WKInterfaceController {

@IBOutlet weak var walkerTitle: WKInterfaceLabel!

override func willActivate() {
    // This method is called when watch view controller is about to be visible to user
    super.willActivate()
    print("didAppear")
    print(User.Player.getTitle())
    walkerTitle.setText(User.Player.getTitle() + " Walker");
}

override func didAppear() {
    super.didAppear()
    print("didAppear")
    print(User.Player.getTitle())
    walkerTitle.setText(User.Player.getTitle() + " Walker");
}

override func didDeactivate() {
    // This method is called when watch view controller is no longer visible
    super.didDeactivate()
    print("didDeactivate");
}

}

我在控制台旁边附上了应用程序的图像(不相关的打印语句已白化)。任何帮助将不胜感激:)

如何在控制器上更新标签?

编辑:

我在此处加载应用程序之前添加了日志:

跳过 /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/watchOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim 2021-03-23 19:52:21.689294+1030 PDC Hatch WatchKit 扩展 [718:30700] [默认] lookupMainFuncAddressInMachHeader:71:无效 Swift 入口点数据 2021-03-23 19:52:21.690275+1030 PDC Hatch WatchKit 扩展 [718:30700] [默认] lookupMainFuncAddressInMachHeader:77:无法确定 Swift 入口点地址。 2021-03-23 19:52:21.944316+1030 PDC Hatch WatchKit Extension[718:30700] [default] +[SPRemoteInterface controller:setupProperties:viewControllerID:tableIndex:rowIndex:classForType:]:2719: Unknown 属性 in Interface description ('PartnerImage') 对于控制器 2021-03-23 19:52:21.945384+1030 PDC Hatch WatchKit Extension[718:30700] [默认] +[SPRemoteInterface controller:setupProperties:viewControllerID:tableIndex:rowIndex:classForType:]:2719: Unknown 属性 in Interface description ('DailyGoalPercent') 对于控制器 2021-03-23 19:52:21.945625+1030 PDC Hatch WatchKit Extension[718:30700] [default] +[SPRemoteInterface controller:setupProperties:viewControllerID:tableIndex:rowIndex:classForType:]:2719: Unknown 属性 in Interface description ('AllEggs') 对于控制器

未知属性似乎是我引用的渠道,但已被删除。我不确定为什么它们仍然出现在日志中。

我的问题是我在代码中删除了一些参考点,但在故事板中没有。

一旦我删除了错误的参考网点并重新运行它正确更新的应用程序。