HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 没有为WKInterfaceTable调用didSelectRowAtIndex大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在故事板中创建了一个push segue,从WKInterfa@R_197_11509@ableCell到另一个WKInterfaceController(称为DetailInterfaceController).

当我点击该行时,未调用didSELEctRowATindex.

有人知道我哪里错了,我怎么能传递字符串?

TableInterfaceController

调用didSELEctRowATindexPath打印语句

@IBOutlet var table: WKInterfa@R_197_11509@able!
var objectsArray = ["1","2","3"]
var object: String!

override func table(table: WKInterfa@R_197_11509@able,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.
}

解决方法

为什么不叫:

表格是正常的:didSELEctRowATindex:因为你使用了故事板segue而没有被调用.从WKInterfaceController文档:

如何传递选定的行数据:

您应该使用COntextForSegueWithIdentifier:inTable:rowIndex:返回所选行的上下文:

override func contextForSegueWithIdentifier(seguEIDentifier: String,inTable table: WKInterfa@R_197_11509@able,rowIndex: int) -> AnyObject? {
    if seguEIDentifier == "someSeguEIDentifier" {
        return objectsArraY[rowIndex]
    }
    return nil
}

大佬总结

以上是大佬教程为你收集整理的ios – 没有为WKInterfaceTable调用didSelectRowAtIndex全部内容,希望文章能够帮你解决ios – 没有为WKInterfaceTable调用didSelectRowAtIndex所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。