首先你要创建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];
效果如下