你的位置:首页 > 操作系统

[操作系统]带导航栏的最简单多视图


首先你要创建2个继承自UIViewController的类 。

命名为FirstViewController和secondViewController。

首先在AppDelegate.h文件中引入头文件

 

#import <UIKit/UIKit.h>#import "FirstViewController.h"@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end

 

 然后在AppDelegate.m中写下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

 

这个方法里面实现 , 放心它就在第一个,你不用担心找不到。 * 。*

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    FirstViewController *firstVc=[[FirstViewController alloc] init];    UINavigationController *navc=[[UINavigationController alloc] initWithRootViewController:firstVc];  self.window.rootViewController=navc;    return YES;}

 

在FirstViewController.h文件中引入头文件

#import <UIKit/UIKit.h>#import "SecondViewController.h"@interface FirstViewController : UIViewController@end

 

然后在FirstViewController.m文件中写下

 

#import "FirstViewController.h"@interface FirstViewController ()@end@implementation FirstViewController- (void)viewDidLoad {  [super viewDidLoad];    self.view.backgroundColor=[UIColor redColor];    self.title=@"First";    UIBarButtonItem *nextItem=[[UIBarButtonItem alloc] initWithTitle:@"next" style:UIBarButtonItemStylePlain target:self action:@selector(nextPage)];    self.navigationItem.rightBarButtonItem=nextItem;    }-(void)nextPage{    SecondViewController *secondVc=[[SecondViewController alloc] init];  [self.navigationController pushViewController:secondVc animated:YES];   }- (void)didReceiveMemoryWarning {  [super didReceiveMemoryWarning];

 最后就在SecondViewController.m文件中

 

#import "SecondViewController.h"@interface SecondViewController ()@end@implementation SecondViewController- (void)viewDidLoad {  [super viewDidLoad];  self.view.backgroundColor=[UIColor greenColor];//  隐藏返回按钮  self.navigationItem.hidesBackButton=YES;  // Do any additional setup after loading the view.    self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithTitle:@"back" style:2 target:self action:@selector(backPage)];  }-(void)backPage{  [self.navigationController popToRootViewControllerAnimated:YES];}- (void)didReceiveMemoryWarning {  [super didReceiveMemoryWarning];

 

  效果如下