gpt4 book ai didi

ios - Objective C 从数组 [i] 中获取字典

转载 作者:行者123 更新时间:2023-11-29 12:38:25 25 4
gpt4 key购买 nike

我有一个字典数组,它们填充了一个 tableView,如下所示

self.tableCell.usernameLabel.text = [self.loadTableArrayCopy[indexPath.row] valueForKeyPath:@"user.full_name"];

如果用户喜欢该行的内容,他们可以按下单元格上的保存按钮,字典中的某些值将保存在 Core Data 中。

问题:并非字典中的所有值都对应于 uitableviewcell 中的导出。如果不是这样,我可以做这样的事情

savedItem.username = self.tableCell.usernameLabel.text

但是由于某些值(例如缩略图)没有显示在单元格中,我不确定我是否可以做这样的事情,因为它与单元格无关

savedItem.thumbnail = self.thumbnail

我的首选方案是采用 indexPath.row,访问 array[indexPath.row] 处的字典,然后通过设置字典中托管对象的属性来保存。我怎样才能将这个字典从数组中取出并放入一个局部变量中,以便我可以做这样的事情?

savedItem.thumbnail = [myLocalDictionary valueForKeyPath@"thumbnail"];

最佳答案

如果你只有一个部分,你可以轻松做到:

cellForRowAtIndexPath 中设置:

cell.saveButton.tag = indexPath.row;

从保存按钮事件中执行此操作:

-(void)savePressed:(id)sender{
UIButton *btn = (UIButton *)sender;
int row = btn.tag; // This is your selected row.
NSDictionary *youDictionary = [array objectAtIndex:row];

}

关于ios - Objective C 从数组 [i] 中获取字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661738/

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