我在这里从地址簿中提取数据。我将以下格式输入到手机上的联系人中。
[
{
"Firstname": "Kate",
"Lastname": "Bell",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555) 564-8583"
},
{
"Firstname": "john",
"Lastname": "Bell",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555)564-8583"
},
{
"Firstname": "anna",
"Lastname": "naik",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555) 564-8583"
},
{
"Firstname": "dec",
"Lastname": "alex",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555)564-8583"
},
{
"Firstname": "anna",
"Lastname": "naik",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555) 564-8583"
},
{
"Firstname": "dec",
"LKateame": "alex",
"mobileNumber": "(555)564-8583",
"homeNumber": "(555) 564-8583"
}
]
在这里我获得了Firstname数据并显示在UITableView
中,但问题是当我点击TableView
上的名称时,它将显示给另一个View。在另一个View Contact名称和相应的数字应该显示。如何实现。你能建议我,谢谢。
答案 0 :(得分:0)
也许,你应该创建一个类,比如“People”,来存储信息并将它们放在一个数组中。
然后
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
People *people = self.peopleArray[indexPath.row];
UIViewController *newViewController = [UIViewController alloc] init]
newViewController.people = people;
[self.navigationController pushViewController:newViewController animated:YES];
}
所以,在新的ViewController中从数组中得到你想要的东西。