我有问题。首先,我使用prepareForSegue从textfield发送信息。我从WelkomViewController发送到TableViewController。我把数据放在NSMutableDictionary中。这是一个人和他的价值观。然后我把这个人放在另一个NSMutableDictionary中供多人使用。在tableview中,我创建了一个只包含所有人的全名的列表。点击该行,我想给出一个新视图,其中包含客户点击的人员的详细信息。但我似乎无法通过prepareForSegue发送数据。(见图)
我做错了什么?每个回复都是Thx!
答案 0 :(得分:0)
你正在尝试使用像数组这样的字典,这显然不起作用。你不应该指望[self.personen allKeys]的固定订单,它可以在运行时间的任何时候改变,这将导致错误的人被传递。
您需要使用可变数组作为人名的存储容器,然后通过索引路径的行对其进行处理。
答案 1 :(得分:0)
首先,您需要使用NSmutablearray
来保存人员数据,因此请确保self.personen
为NSmutablearray
,然后您只需使用ObjectAtindex
函数即可获取选定的行。
vcGevensView.persoon=[self.personen objectAtIndex:indexPath.row];