gpt4 book ai didi

iphone - 有没有办法识别在父 uitableview 中选择的单元格

转载 作者:行者123 更新时间:2023-11-29 04:59:32 28 4
gpt4 key购买 nike

我试图将不同的数据集加载到单个 uitableview 中,具体取决于在前一个 View 的 tableView:didSelectRowAtIndexPath: 方法中选择的单元格。

我想要做的是在新推送的 View 中设置一个值,该值可以更改我对我选择的 php 脚本所做的请求。

例如,如果我可以向我新推送的 View 传递一个数字,我将有一个 if 语句或可能是一个 switch,该 switch 语句将利用我的 ASIFormDataRequest 包装器,我会告诉我的请求 nsobject 执行 php 脚本与此单元格选择相关,然后将数据传回。

我希望这是有道理的,如果您对我想要实现的目标有任何经验并且可以看到更好的方法,我很乐意听到。

最佳答案

您可以在详细信息 View Controller 中创建一个属性,该属性将通过 didSelectRowAtIndexPath: 方法进行设置。这假设您将数据作为数字数组存储在 NSArray 中。您的实现可能与此不同,但想法是相同的。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] init]];
detailViewController.number = [self.mydata objectAtIndex:indexPath.row];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}

如果您愿意,您还可以创建自定义 init 方法来传递此信息。在 init 方法中,您可以根据传递给它的参数设置属性。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNumber:[self.mydata objectAtIndex:indexPath.row]];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}

关于iphone - 有没有办法识别在父 uitableview 中选择的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277015/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com