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];
    

      效果如下

  • 相关阅读:
    白盒测试方法
    单元测试 集成测试 系统测试
    快慢指针原理和应用
    实例方法,类方法,静态方法区别
    查找算法
    排序算法整理
    Oracle sql developer 删表时遇到问题unique/primary keys in table referenced by foreign keys
    剑指 Offer 18. 删除链表的节点(简单)
    剑指 Offer 17. 打印从1到最大的n位数(简单)
    Cyberdebut的补题列表
  • 原文地址:https://www.cnblogs.com/fume/p/5277288.html
Copyright © 2011-2022 走看看