J'ai créé une séquence de diffusion dans le storyboard d'un WKInterfaceTableCell
à un autre WKInterfaceController
(appelé DetailInterfaceController
).didSelectRowAtIndex n'étant pas appelé pour WKInterfaceTable
Lorsque je tape sur la ligne, didSelectRowAtIndex
n'est pas appelée.
Est-ce que quelqu'un sait où je vais mal, et comment je peux passer la chaîne?
TableInterfaceController
didSelectRowAtIndexPath
déclaration print
n'est pas appelé
@IBOutlet var table: WKInterfaceTable!
var objectsArray = ["1","2","3"]
var object: String!
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {
self.object = self.objectsArray[rowIndex]
print(" object title: \(self.object)")
}
override func contextForSegueWithIdentifier(segueIdentifier: String) -> AnyObject? {
// You may want to set the context's identifier in Interface Builder and check it here to make sure you're returning data at the proper times
// Return data to be accessed in ResultsController
return self.object
}
DetailsInterfaceController
L'étiquette est pas défini
@IBOutlet var label: WKInterfaceLabel!
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
// Make sure data was passed properly and update the label accordingly
if let val: String = context as? String {
self.label.setText(val)
} else {
self.label.setText("")
}
// Configure interface objects here.
}