如何让 UITableView 的每一行将用户引导到新页面? [复制]

Posted

技术标签:

【中文标题】如何让 UITableView 的每一行将用户引导到新页面? [复制]【英文标题】:How can I have each row of a UITableView direct the user to a new page? [duplicate] 【发布时间】:2011-07-29 15:21:20 【问题描述】:

可能重复:Change view when tableview cell is pressed?

我有一个包含多行的 UITableView,我希望拥有它,以便点击每一行将带您进入不同的视图。我该怎么做?

【问题讨论】:

你昨天不是也问过同样的问题吗? ***.com/questions/6864681/… 【参考方案1】:

如果您将用户 ID 存储在与 TableView 数据相同的数组中,您可以使用 indexPath 访问此信息并将其传递给另一个控件,例如 UIViewController。例如。

NSDictionary *selectedUser = [MyTableViewDataArray objectAtIndex:indexPath.row];
MyUserViewController *userVController = [[MyUserViewController alloc] initWithUser:selectedUser];

然后您可以将此视图控制器推送到堆栈上

[self.navigationController pushViewController:userVController animated:YES];
[userViewController release];

显然这是一个伪示例,但应该对您有所帮助。

提姆

【讨论】:

【参考方案2】:

从基于导航的应用程序模板创建一个新项目,XCode 将为您生成示例代码。

【讨论】:

以上是关于如何让 UITableView 的每一行将用户引导到新页面? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在foreach循环的每一行中放置引导4列

为 UITableView 的每一行推送不同的 UIView

分组 UITableView 生成块行

如何让 Perl 和 Python 打印正在执行的程序的每一行?

如何让 Perl 和 Python 打印正在执行的程序的每一行?

如何在 UITableView 中获取 UIPickerView 值