Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios xcode=我使用prepareforsgue将数据从一个视图发送到另一个视图,但可以';不要在PrepareForegue中将其发送到另一个视图_Ios_Objective C_Xcode - Fatal编程技术网

Ios xcode=我使用prepareforsgue将数据从一个视图发送到另一个视图,但可以';不要在PrepareForegue中将其发送到另一个视图

Ios xcode=我使用prepareforsgue将数据从一个视图发送到另一个视图,但可以';不要在PrepareForegue中将其发送到另一个视图,ios,objective-c,xcode,Ios,Objective C,Xcode,我有个问题。首先,我用prepareforsgue从textfield发送信息。我从WelkomViewController发送到TableViewController。在那里,我把数据放在一个NSMutableDictionary中。这是一个人和他的价值观。然后,我将此人放入另一个NSMutableDictionary中,用于多人。在tableview中,我创建了一个仅包含所有人员全名的列表。通过单击行,我想提供一个新的视图,其中包含客户端单击的人的详细信息。但我似乎无法使用prepareFo

我有个问题。首先,我用prepareforsgue从textfield发送信息。我从WelkomViewController发送到TableViewController。在那里,我把数据放在一个NSMutableDictionary中。这是一个人和他的价值观。然后,我将此人放入另一个NSMutableDictionary中,用于多人。在tableview中,我创建了一个仅包含所有人员全名的列表。通过单击行,我想提供一个新的视图,其中包含客户端单击的人的详细信息。但我似乎无法使用prepareForSegue发送数据

我做错了什么?谢谢你的每一个回复


您试图像使用数组一样使用字典,这显然不起作用。您不应该指望[self.personen allKeys]的固定顺序,它可以在运行时的任何时候更改,这将导致传递错误的人


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

首先,您需要使用
NSmutablearray
来保存人员数据,因此请确保
self.personen
是一个
NSmutablearray
,然后只需使用
ObjectAtindex
函数即可获取所选行

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

代码应该以格式化文本的形式发布,而不是以图像的形式发布。