didSelectRowAtIndex не вызывается для WKInterfaceTable

Я создал push-сегу в раскадровке от WKInterfaceTableCell к другому WKInterfaceController (называемому DetailInterfaceController ).

Когда я didSelectRowAtIndex на строку, didSelectRowAtIndex не вызывается.

Кто-нибудь знает, где я ошибаюсь, и как я могу передать строку?

TableInterfaceController

didSelectRowAtIndexPath инструкции didSelectRowAtIndexPath не вызывается

 @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

Метка не установлена

 @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. } 

Почему он не называется:

Это нормально для table:didSelectRowAtIndex: не нужно вызывать, так как вы использовали table:didSelectRowAtIndex: . Из документации WKInterfaceController :

Если вы подключили метод действия к таблице в вашем файле раскадровки, WatchKit не вызывает этот метод .

Как передать выбранные данные строки:

Вы должны использовать contextForSegueWithIdentifier:inTable:rowIndex: для возврата контекста для выбранной строки:

 override func contextForSegueWithIdentifier(segueIdentifier: String, inTable table: WKInterfaceTable, rowIndex: Int) -> AnyObject? { if segueIdentifier == "someSegueIdentifier" { return objectsArray[rowIndex] } return nil } 
Давайте будем гением компьютера.