我有一个包含某些对象的 json 数组:名字、姓氏、唯一 ID。我能够解析它们并将它们保存在字典中,还可以检查它们是否为 NULL 条件。
我创建了一个表格,可以在其中显示名称。此外,我在每一行中也有一个按钮,并且我已经标记了它们。我想要的是,当我单击按钮时,我能够在控制台中看到从服务器获取的唯一 ID。我需要将此唯一 ID 传递给下一个视图,因为使用此唯一 ID 将帮助我在服务器上显示与该 ID 对应的视图。
我通过将其添加到我的 viewDidLoad 方法进行了一些更改:
for(NSDictionary *items in infos)
{
....
....
for(int i =0; i < len; i++)
{
...
...
...
for(NSDictionary *newItems in infoArray)
{
...
...
NSString *folks_IdRcv = [[items objectForKey:strr]objectForKey:@"folks_id"];
NSLog(@"FolksID = %@", folks_IdRcv);
NSString *folksIDString = [NSString stringWithFormat:@"%@", folks_IdRcv, nil];
NSLog(@"folkid_display=%@", folksIDString);
if((fName && lName && email_Id && number_id) && displayName && folksIDString != NULL)
{
...
...
[folksIDArray insertObject:folksIDString atIndex:ii];
NSLog(@"FolksID String Name = %@", [folksIDArray objectAtIndex:(ii)]);
ii++;
}
}
}
}
NSMutableArray *nArray = [[NSMutableArray alloc]initWithCapacity:len];
for(int j =0; j<len ;j++)
{
...
...
[nArray addObject:[folksIDArray objectAtIndex:j]];
NSLog(@"FID Element=%@", nArray);
}
self.infos = mArray;
[super viewDidLoad];
}
对于这个特定的代码,我得到以下响应:
FID Element=(
400386528950544,
162622322666106,
643171434889706
)
现在,我有一个表格视图,其中每一行都有一个按钮,并且我能够在每一行中显示名字和姓氏。我现在想要的是,每当我单击按钮时,该特定名称的唯一 ID 应该保存在标签中,以便我可以在按钮单击操作时将该 ID 发送到服务器。
请帮帮我。