gpt4 book ai didi

ios - UITableViewCell 根据所选行转至不同的静态 UITableViewController?

转载 作者:行者123 更新时间:2023-11-29 03:15:20 26 4
gpt4 key购买 nike

我在 UITableView 中有 3 个单元格。 Person、Car 和 House,我希望每个人都segue 到一个自定义的和不同的 STATIC TableViewController,这样用户就可以进行一些设置。

最有效的方法是什么?

prepareForSegue 中,我是否查询并调用方法 didSelectRowAtIndexPath 然后做什么?或者在 Storyboard中我是否设置从一个单元格到一个单独的 TVC 的推送连续 3 次?

有没有人知道任何好的教程?我不知道该怎么做,谢谢。

最佳答案

我猜您正在使用 Storyboard?这些单元格是静态单元格,并且总是以相同的顺序排列吗?

如果是这样,我猜你在 Storyboard 中有一个 UIViewController 或 UITableViewController,其中填充了 Person、Car 和 House。

然后您有 3 个不同的 View Controller ,您希望根据选择的人、汽车或房屋中的哪一个导航到它们?

当您使用原型(prototype)单元时,我会执行以下操作:

如前所述,在创建单元格时:

[cell setTag:indexPath.row];

然后在 didSelectRowAtIndexPath 中执行以下操作:

[tableView deselectRowAtIndexPath:indexPath animated:YES];

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

switch ([cell tag]) {
case 0:
PersonDetailViewController *personDetailViewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"PersonDetails"];
[[self navigationController] pushViewController:personDetailViewController animated:YES];
break;
case 1:
// Do similar for Car
breal;
case 2:
// Do similar for House

default:
break;
}

关于ios - UITableViewCell 根据所选行转至不同的静态 UITableViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755080/

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