我从 xcode 4.5 创建了一个新的拆分视图。我已将主视图表更改为静态表(3 行)。单击每一行进入详细区域时,如何加载不同的视图?
我认为需要在这里完成:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//load new view here
}
但我不确定语法。
我从 xcode 4.5 创建了一个新的拆分视图。我已将主视图表更改为静态表(3 行)。单击每一行进入详细区域时,如何加载不同的视图?
我认为需要在这里完成:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//load new view here
}
但我不确定语法。
UIViewController *vc = [[UIViewController alloc] initWithNibName:@"nameOfYourFile.xib"];
[self presentViewController:vc animated:YES completion:nil];
有很多方法可以做到这一点,但这里有一种方法可以在您的 didSelectRowAtIndexPath 中显示模态视图控制器。
如果您使用的是导航控制器,您可能会使用:
UIViewController *vc = [[UIViewController alloc] initWithNibName:@"nameOfYourFile.xib"];
[self pushViewController:vc animated:YES];
编辑:我可能误解了你的问题,现在我重新阅读了它。详细区域是什么意思?
这里有一个可下载的示例项目:
http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=1546