将字典与 didSelectRowAtIndexPath 一起使用

Posted

技术标签:

【中文标题】将字典与 didSelectRowAtIndexPath 一起使用【英文标题】:Use dictionary with didSelectRowAtIndexPath 【发布时间】:2010-08-08 17:42:32 【问题描述】:

我正在尝试从所选单元格中获取跟踪名称并将其传递给 didSelectRowAtIndexPath 中的下一个视图。我该怎么办? http://pastebin.com/bgXNfjie

【问题讨论】:

【参考方案1】:

如果我理解正确,那么这不是什么大事。您只需在 TrailViewController 中创建一个属性来保存您的值并像这样分配它:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
        TrailViewController *trailViewController = [[TrailViewController alloc] initWithNibName:@"TrailViewController" bundle:[NSBundle mainBundle]];
        NSDictionary *dict = [rows objectAtIndex: indexPath.row];
        trailViewController.trailName = [dict objectForKey:@"name"];
        [self.navigationController pushViewController:trailViewController animated:YES];
        [trailViewController release];

您可能希望将完整的 NSDictionary 分配给 TrailViewController 的属性,而不仅仅是名称,但这取决于您。希望能帮上忙……

【讨论】:

以上是关于将字典与 didSelectRowAtIndexPath 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

将部分案例与 Python 字典匹配

将两个字典与 numpy 矩阵作为值进行比较

通过可可绑定将数组与字典连接

将字符串与字典值完全匹配并检索键 - python

将字典与 didSelectRowAtIndexPath 一起使用

将列表列表与字典进行比较,并将输出作为元组列表的列表