gpt4 book ai didi

ios - WKInterfaceTable 检测选择了哪一行

转载 作者:行者123 更新时间:2023-12-03 20:40:12 25 4
gpt4 key购买 nike

我只需要检查选择哪一行在WKInterfaceController之间传递数据。这是我的代码,但 NSLog 没有显示任何内容:

- (void)loadTableData {

NSArray* items = [NSArray arrayWithObjects:@"cell 1 ",@"cell2 ", @"cell 3",@"cell4",nil];

// Configure the table object (self.todoItems) and get the row controllers.
[self.myTable setNumberOfRows:items.count withRowType:@"DinoNameRow"];
NSInteger rowCount = self.myTable.numberOfRows;

// Iterate over the rows and set the label for each one.
for (NSInteger i = 0; i < rowCount; i++) {
// Get the to-do item data.
NSString* itemText = items[i];

// Assign the text to the row's label.
DinoNameRow* row = [self.myTable rowControllerAtIndex:i];
[row.dinoName setText:itemText];
}
}
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {

switch (rowIndex) {
case 0:
NSLog(@"ROW 1");
break;

default:
break;
}
}

最佳答案

确保...

  1. 您的 WKInterfaceTable 通过 IBOutlet 连接到 Storyboard 元素。
  2. 行 Controller 的 rowType 标识符在 Storyboard 中设置:enter image description here
  3. 行 Controller 的类标识符在 Storyboard 中设置: enter image description here
  4. 您已重写正确的 WKInterfaceController 方法:

    override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {

    }

关于ios - WKInterfaceTable 检测选择了哪一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com