我是iPhone开发的新手。我想了解如何在没有TableView的情况下创建多视图应用程序。该程序的简要描述是:它包括三个视图,每个视图都有一个按钮。当用户点击按钮时,它会转到下一个屏幕。 1-2.2-3.3-1。
有两件事是最重要的:
如果您只是将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。