在一个手表应用程序中,我所有的@IBOutlet
变量在我的主场景中的willActivate
中都为零。
我有一个基于页面的应用程序,其他场景运行良好,但是我的主要场景发现所有的@IBOutlet
都是零。最奇怪的是,它一直运作良好,直到某一时刻,我不知道为什么,一切都开始为零。
我试着将它们设置为weak
或not,但这并没有改变任何事情。它们不是自定义元素,而是WKInterfaceLabel
、WKIntefaceGroup
和诸如此类的东西。
这些声明如下:
@IBOutlet weak var gamesTable: WKInterfaceTable!
@IBOutlet weak var livesGroup: WKInterfaceGroup!
@IBOutlet weak var livesLabel: WKInterfaceLabel!
@IBOutlet weak var coinsLabel: WKInterfaceLabel!
@IBOutlet weak var livesTimer: WKInterfaceTimer!
它们在Xcode中的链接似乎是正确的,我试着清理/重新启动Xcode:
发布于 2015-09-14 14:09:50
我找到了这一切发生的原因。这是非常具体的苹果手表。
基本上,我的元素没有安装在38毫米苹果手表上。有一次,我把我的Xcode设置为42毫米Apple Watch,因为我想调整一些特定大小的东西,我结束了移动组,等等。
所发生的是,所有我改变的东西都不是在38年发生的,所以在38年里,所有的东西都在这里,但是“安装”复选框没有被选中,这个场景在一个38毫米的苹果手表上基本上是空的,我没有注意到。
https://stackoverflow.com/questions/32562797
复制相似问题