将事件添加到表的WatchKit项

时间:2015-07-30 13:15:16

标签: button watchkit

我创建了一个表,其中的项目包含一些组和一些标签。我希望当用户点击该项目时,我会收到一个动作。我该怎么做?是否可以添加一个覆盖表格项目所有区域的隐形按钮?

Here is what ii is inside the table

2 个答案:

答案 0 :(得分:0)

您需要通过控制从行拖动并选择pushmodal来将表格行连接到另一个接口控制器。

enter image description here

为Storyboard Segue提供一个标识符(字符串)。

enter image description here

然后,要将数据传递到接口控制器,请覆盖contextForSegueWithIdentifier:inTable:rowIndex

夫特:

override func contextForSegueWithIdentifier(segueIdentifier: String, inTable table: WKInterfaceTable, rowIndex: Int) -> AnyObject? {
    if segueIdentifier == "identifier" {
        return "banana"
    }
    return nil
}

目标-C:

- (nullable id)contextForSegueWithIdentifier:(nonnull NSString *)segueIdentifier inTable:(nonnull WKInterfaceTable *)table rowIndex:(NSInteger)rowIndex {
    if ([segueIdentifier isEqualToString:@"identifier"]) {
        return @"banana";
    }
    return nil;
}

答案 1 :(得分:0)

按钮可以包含组(您必须在编辑器中选择此选项),以便解决问题!我不明白为什么这个答案被评为负面评价。它有效!