zoukankan      html  css  js  c++  java
  • 带导航栏的最简单多视图

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

      效果如下

  • 相关阅读:
    mysql 修改表
    mac下安装MySQL 5.7
    win&linux下path中%%与$ 以及;与:区别,
    PATH
    转 path设置方式
    MyEclipse乱码问题
    03 最大的数据库 information_schema介绍以及sql注入第一题题解
    02.mysql数据库 基本命令
    01.Windows进入MySQL数据库
    Web web4
  • 原文地址:https://www.cnblogs.com/fume/p/5277288.html
Copyright © 2011-2022 走看看