私は、ストーリーボードにWKInterfaceTableCell
から別のWKInterfaceController
(「DetailInterfaceController
」と呼ばれる)のプッシュセグを作成しました。didSelectRowAtIndexがWKInterfaceTableのために呼び出されていません
行をタップすると、didSelectRowAtIndex
が呼び出されていません。
誰かが私が間違っている場所を知っていますか、どのように文字列を渡すことができますか?
文が
@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
と呼ばれていません
didSelectRowAtIndexPath
print
TableInterfaceControllerラベルが設定されていない
@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.
}