我刚刚用行星填充了我的 UITableView。我希望每个单元格单击以打开一个新的 Xib(如果这听起来像是错误的方法,请直接指示)。我可以让第二个视图控制器工作,它让第三个视图控制器和第四个视图控制器工作?谢谢。
问问题
170 次
2 回答
1
以下功能将有所帮助。正如 Ben Gottlieb 所说,您的主视图控制器需要位于 UINavigationController 中。您需要为 didSelectRowAtIndexPath 实现委托方法,这是您为新视图创建新控制器并加载它的地方。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
YourViewController *controller = [[YourViewController alloc] initWithNibName:@"YourViewController"bundle:nil];
[[self navigationController] pushViewController:yourViewController animated:YES];
[yourViewController release]; // don't leak memory
}
根据行号,您可以决定要加载哪个笔尖。
于 2010-02-27T22:50:27.630 回答
1
将您的主视图控制器(带有表格的那个)放在 UINavigationController 中。然后,当用户选择一行时,将一个新的视图控制器推到它上面。
于 2010-02-27T22:39:13.277 回答