gpt4 book ai didi

iphone - 使用变量设置按钮标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:49 24 4
gpt4 key购买 nike

我有一个包含某些对象的 json 数组:名字、姓氏、唯一 ID。我能够解析它们并将它们保存在字典中,还可以检查它们是否存在 NULL 条件。

我创建了一个表格,我可以在其中显示姓名。另外,我在每一行中也有一个按钮,并且我已经标记了它们。我想要的是,当我单击按钮时,我能够在我的控制台中看到从服务器获取的唯一 ID。我需要将这个唯一 ID 传递给下一个 View ,因为使用这个唯一 ID 可以帮助我在服务器上显示与该 ID 对应的 View 。

Click here to see what I have done so far

我通过将此添加到我的 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
)

现在,我有一个 TableView ,其中每一行都有一个按钮,并且我能够在每一行中显示名字和姓氏。我现在想要的是,无论何时单击按钮,该特定名称的唯一 ID 都应保存在标记中,以便我可以在按钮单击操作时将该 ID 发送到服务器。

请帮帮我。

最佳答案

在这里,我假设您可以制作唯一 ID 数组的数组,并且该数组应该在 .h 文件中声明或者应该是类成员。比使用下面的代码。

-(IBAction)buttonClicked1:(id *)sender{
NSString *UIDString = [uidarray objectAtIndex:[sender tag]]; // uidarray is unique id array
NSLog(@"uid for particular button=%@", UIDString);// this will give you kid for button that you tapped or clicked.
}

关于iphone - 使用变量设置按钮标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515050/

24 4 0