我想知道当你按下一个单元格时如何让UITableView转到另一个ViewController。到目前为止,我有这段代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
}
}
答案 0 :(得分:2)
它是这样的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
SomeViewController *newController = [[SomeViewController alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:newController animated:YES];
[newController release]; // leave this line out if using ARC
}
}
警告:只需输入上面的内容而不查看任何文档 - 如果在用SomeViewController
替换自己的视图控制器类名后它没有编译,请查找拼写错误等。
答案 1 :(得分:0)
你的问题是如此基本,以至于无法回答,或者如果你没有掌握一些基本的iOS概念,答案将毫无意义。我强烈建议您花几个小时浏览Standford iOS programming class on iTunes(免费)的视频。
如果您是注册开发人员,Apple还有许多来自WWDC的优秀视频,详细介绍了所涉及的基本设计模式。 YouTube上还有一些不错的视频。
当然,请查看源代码 - 来自Apple,Standford课程,或本网站上的许多优秀教程(http://www.raywenderlich.com/tutorials)