首先你要創建2個繼承自UIViewController的類 。 命名為FirstViewController和secondViewController。 首先在AppDelegate.h文件中引入頭文件 然後在AppDelegate.m中寫下 - (BOOL)application:(UI
首先你要創建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];
效果如下