gpt4 book ai didi

ios - 在 WKInterfaceTable 的选择行上将数据传输到 Iphone

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:31 27 4
gpt4 key购买 nike

我正在为 iOS 应用程序制作 watch 应用程序。我从 watch 主 InterfaceController 中的父应用程序获取数据并将其传递给其他 InterfaceController 以创建表。这里是配置表的代码:

- (void)configureTableWithData:(NSArray*)dataObjects {

[self.table setNumberOfRows:[dataObjects count] withRowType:@"rowType"];
for (NSInteger i = 0; i < self.table.numberOfRows; i++) {

RowType* row = [self.table rowControllerAtIndex:i];
NSObject* object = [dataObjects objectAtIndex:i];

[row.titleName setText:[object valueForKey:@"CharCode"]];
[row.bottomValue setText:[object valueForKey:@"Value"]];
}
}

当我选择行时,我想将数据传输回第一页。需要更改首页上的一些标签。我正在这样做,将数据传输到父应用程序并将其返回到主 InterfaceController

- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {

//Here must be dictionary, where I put row

[WKInterfaceController openParentApplication:data reply:^(NSDictionary *replyInfo, NSError *error) {
NSLog(@"data transfer");
}];

[self dismissController];
}

如何获取行数据? (row.titleName, row.value) 可能是个愚蠢的问题,我还是个初学者,但我可以得到它。我试图在控制台 row.titleName 和 row.bottomValue 上打印,当然我一无所获。 (对不起我的英语,不是我的母语)我错过了什么?

最佳答案

我对 tableview 中的 watch kit 有同样的问题。现在我们只设置单元格标签中的文本不会返回,所以你必须这样做

- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {

//Here must be dictionary, where I put row
NSDictionary* object = [dataObjects objectAtIndex:rowIndex];
NSLog("used object as you want");

[WKInterfaceController openParentApplication:object reply:^(NSDictionary *replyInfo, NSError *error) {
NSLog(@"data transfer");
}];

[self dismissController];
}

关于ios - 在 WKInterfaceTable 的选择行上将数据传输到 Iphone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29714489/

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