El texto de complicación de WatchKit 2 solo aparece en la vista previa
Estoy tratando de desarrollar una complicación muy simple parakit de vigilancia2 que dice "Hola" de un simple proveedor de texto.
Me las he arreglado para lograr un comportamiento extraño; Puedo ver el texto cuando se hace clic en la complicación o cuando se está previsualizando desde la pantalla de personalización de la esfera del reloj, pero no cuando se muestra la esfera del reloj. Echar un vistazo:
¿Alguna idea de lo que podría estar causando esto?
Mi proveedor de texto se ve así
var textProvider: CLKSimpleTextProvider
override init() {
textProvider = CLKSimpleTextProvider()
textProvider.text = "Hi"
textProvider.shortText = "HI"
textProvider.tintColor = UIColor.whiteColor()
super.init()
}
Y migetPlaceholderTemplateForComplication
parece
func getPlaceholderTemplateForComplication(complication: CLKComplication, withHandler handler: (CLKComplicationTemplate?) -> Void) {
// This method will be called once per supported complication, and the results will be cached
switch complication.family {
case .ModularSmall:
let stemplate = CLKComplicationTemplateModularSmallSimpleText()
stemplate.tintColor = UIColor.whiteColor()
stemplate.textProvider = textProvider
handler(stemplate)
case .CircularSmall:
let stemplate = CLKComplicationTemplateCircularSmallSimpleText()
stemplate.tintColor = UIColor.whiteColor()
stemplate.textProvider = textProvider
handler(stemplate)
default:
handler(nil)
}
}