0

我刚刚用行星填充了我的 UITableView。我希望每个单元格单击以打开一个新的 Xib(如果这听起来像是错误的方法,请直接指示)。我可以让第二个视图控制器工作,它让第三个视图控制器和第四个视图控制器工作?谢谢。

4

2 回答 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 回答