带导航栏的最简单多视图
首先你要创建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];
效果如下


浙公网安备 33010602011771号