如何让 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 的每一行将用户引导到新页面? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为 UITableView 的每一行推送不同的 UIView
如何让 Perl 和 Python 打印正在执行的程序的每一行?