UINavigationController有3个表

时间:2011-06-20 15:55:17

标签: ios uitableview uinavigationcontroller

我正在创建一个使用导航控制器的应用。 在第一个视图中,我有三个不同的表视图。

当选择一个单元格时,如何使表格在导航控制器中打开新视图?

由于

1 个答案:

答案 0 :(得分:3)

您在视图控制器上实现tableView:didSelectRowAtIndexPath:作为委托方法,显示三个表视图,在此方法中,您初始化要显示的新视图控制器,并通过执行此类操作将其推送到屏幕上:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    // TODO: Find out what view controller to push based on the tableView and the indexPath.

    UIViewController *viewController = [[YourSpecialViewController alloc] initWithNibName:nil bundle:nil];
    [[self navigationController] pushViewController:viewController animated:YES];
    [viewController release];
}