xcode =我使用prepareForSegue将数据从一个视图发送到另一个视图,但无法将其发送到prepareForSegue

时间:2016-08-17 16:40:47

标签: ios objective-c xcode

我有问题。首先,我使用prepareForSegue从textfield发送信息。我从WelkomViewController发送到TableViewController。我把数据放在NSMutableDictionary中。这是一个人和他的价值观。然后我把这个人放在另一个NSMutableDictionary中供多人使用。在tableview中,我创建了一个只包含所有人的全名的列表。点击该行,我想给出一个新视图,其中包含客户点击的人员的详细信息。但我似乎无法通过prepareForSegue发送数据。(见图)

我做错了什么?每个回复都是Thx!

project

2 个答案:

答案 0 :(得分:0)

你正在尝试使用像数组这样的字典,这显然不起作用。你不应该指望[self.personen allKeys]的固定订单,它可以在运行时间的任何时候改变,这将导致错误的人被传递。

您需要使用可变数组作为人名的存储容器,然后通过索引路径的行对其进行处理。

答案 1 :(得分:0)

首先,您需要使用NSmutablearray来保存人员数据,因此请确保self.personenNSmutablearray,然后您只需使用ObjectAtindex函数即可获取选定的行。

vcGevensView.persoon=[self.personen objectAtIndex:indexPath.row];