Xcode4 如何在没有TableView的情况下使用UINavigation Controller在xcode 4中创建多视图应用程序?

Xcode4 如何在没有TableView的情况下使用UINavigation Controller在xcode 4中创建多视图应用程序?,xcode4,tableview,navigationcontroller,Xcode4,Tableview,Navigationcontroller,我对iPhone开发还不熟悉。我想了解如何在没有TableView的情况下创建多视图应用程序。该程序的简要说明是:它包括三个视图,每个视图都有一个按钮。当用户点击该按钮时,它会将他带到下一个屏幕,并绕成一个圆圈。1-2.2-3.3-1 有两件事是最重要的: 如何摆脱TableView并在没有它的情况下使用NavigationController? 如何从第三个视图返回到第一个视图? 如果您只是将UINavigationController与UIView一起使用,那就相当容易了。在视图1上有一个视

我对iPhone开发还不熟悉。我想了解如何在没有TableView的情况下创建多视图应用程序。该程序的简要说明是:它包括三个视图,每个视图都有一个按钮。当用户点击该按钮时,它会将他带到下一个屏幕,并绕成一个圆圈。1-2.2-3.3-1

有两件事是最重要的:

如何摆脱TableView并在没有它的情况下使用NavigationController? 如何从第三个视图返回到第一个视图?
如果您只是将UINavigationController与UIView一起使用,那就相当容易了。在视图1上有一个视图或按钮,用于拦截触摸动作

显示将触摸操作绑定到视图1上的按钮

[button2 addTarget:self action:@selector(button2Pressed:) forControlEvents:UIControlEventTouchUpInside];
这显示了该方法如何将新控制器推送到导航。您可以在视图2上执行此操作,也可以在视图3上执行此操作

-(void)button2Pressed:(id)sender {
   UIView view2 = [[[UIView alloc] init] autorelease];
   [self.navigationController pushViewController:view2 animated:YES];
}
最后,如果您想回到视图1

[self.navigationController popToRootViewControllerAnimated:YES];
了解各种选项的最佳方法是查看文档