如何将字典数据从表视图传递到另一个视图控制器

时间:2016-01-11 10:11:45

标签: objective-c uitableview nsdictionary segue

我正在获取iPhone的联系人并使他们的字典检查我的代码

coloured_output

在此代码的帮助下,字典数据显示在tableview上,现在我想在选择行时在另一个视图控制器上传递图像的全名和电话号码。

我尝试了很多方法,但没有得到任何结果

2 个答案:

答案 0 :(得分:0)

在YourViewController.h中,创建要传递的Person属性

@property (nonatomic, assign) NSDictionary *person;

在TableViewController.m中,didSelectRowAtIndexPath:

YourViewController *vc = [[YourViewController alloc] init];
vc.person = [_Contacts objectAtIndex:indexPath.row];
[self.navigationController pushViewController:vc animated:YES];

答案 1 :(得分:0)

首先在您要导航的OtherViewController上创建任何NSDictionary对象或您的模型类对象,然后编写如下的代码,

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    OtherViewController *VC = [[OtherViewController alloc] init];
    VC.objContactModel = [_Contacts objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:VC animated:YES];
}

希望它能奏效。