多控制器navigationController代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   
// Override point for customization after application launch.
//    self.window = [[UIWindow alloc]init];
//
//    self.window.frame =[[UIScreen mainScreen]bounds];
   
   
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
   
self.window.backgroundColor = [UIColor greenColor];
   
   
//UIViewController *vc = [[UIViewController alloc]init];
   
   
//[self.window setRootViewController:vc];
   
//创建一个导航控制器,并把一个ViewController设置成它的根控制器
   
UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:[[ViewController alloc]init]];
   
//把导航控制器设置成window的根控制器
   
self.window.rootViewController = navigation;
   
//window显示出来
    [
self.window makeKeyAndVisible];
   
   
return YES;
}


- (void)viewDidLoad
{
    [
super viewDidLoad];
   
self.view.backgroundColor =[UIColor grayColor];
   
   
self.navigationItem.title = @"第一个控制器";
   
   
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"查找" style:UIBarButtonItemStyleBordered target:self action:@selector(leftButtonClicked)];
   
   
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"添加" style:UIBarButtonItemStyleDone target:self action:@selector(rightButtonClicked)];
   
   
//设置导航栏的返回按钮,这个按钮是给下一个导航进行控制器使用的,用来返回当前的控制器。这个按钮无法进行事件的响应
   
self.navigationItem.backBarButtonItem =[[UIBarButtonItem alloc]initWithTitle:@"返回1" style:UIBarButtonItemStyleDone target:self action:@selector(backButtonClicked)];
}
-(
void)backButtonClicked
{
   
NSLog(@"返回按钮1点击了");
   
}
-(
void)leftButtonClicked
{
   
NSLog(@"查找点击了");

}
-(
void)rightButtonClicked
{
   
NSLog(@"添加点击了");
   
SecondViewController *second = [[SecondViewController alloc]init];
   
    [
self.navigationController pushViewController:second animated:YES];
}

- (void)viewDidLoad
{
    [
super viewDidLoad];
   
   
self.view.backgroundColor = [UIColor blackColor];
   
   
self.navigationItem.title = @"第二个控制器";
   
   
//self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"返回" style:UIBarButtonItemStyleBordered target:self action:@selector(leftButtonClicked)];
   
   
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"编辑" style:UIBarButtonItemStyleDone target:self action:@selector(rightButtonClicked)];
}
-(
void)leftButtonClicked
{
   
NSLog(@"返回点击了");
    [
self.navigationController popViewControllerAnimated:YES];
   
}
-(
void)rightButtonClicked
{
   
NSLog(@"编辑点击了");
   
ThirdViewController *thrid =[[ThirdViewController alloc]init];
   
    [
self.navigationController pushViewController:thrid animated:YES];
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值