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

问题描述 投票:0回答:1

我是iPhone开发的新手。我想了解如何在没有TableView的情况下创建多视图应用程序。该程序的简要描述是:它包括三个视图,每个视图都有一个按钮。当用户点击按钮时,它会转到下一个屏幕。 1-2.2-3.3-1。

有两件事是最重要的:

  1. 如何摆脱TableView并在没有它的情况下使用NavigationController?
  2. 如何从第三个视图回到第一个视图?
xcode4 tableview navigationcontroller
1个回答
0
投票

如果您只是将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];

了解各种选项的最佳方法是查看文档UINavigationController

© www.soinside.com 2019 - 2024. All rights reserved.