zoukankan      html  css  js  c++  java
  • [Swift][OC]代码实现导航

    先看看效果,很简单的东西

    swift版:

    sb里建立这样的控制器

    别忘了设置storyboard ID

    分别设置三个button的tag为101,102,103

     @IBAction func BtnClick(sender: UIButton) {
            switch sender.tag {
            case 101:
                let redVC = storyboard?.instantiateViewControllerWithIdentifier("redVC")
                //先通过storyboard ID取得对应的ViewController
                self.navigationController?.pushViewController(redVC!, animated: true)
                //通过push方法压栈
            case 102:
                let orangeVC = storyboard?.instantiateViewControllerWithIdentifier("orangeVC")
                self.navigationController?.pushViewController(orangeVC!, animated: true)
            case 103:
                let blueVC = storyboard?.instantiateViewControllerWithIdentifier("blueVC")
                self.navigationController?.pushViewController(blueVC!, animated: true)
            default:
                break
            }
        }
    

     OC版:

    .h文件中定义一个UIViewController

    @property(nonatomic,assign)UIViewController *con;
    

     .m文件中

    - (IBAction)clicked:(UIButton *)sender {
        switch (sender.tag) {
            case 101:
                _con = [self.storyboard instantiateViewControllerWithIdentifier:@"redVC"];
                [self.navigationController pushViewController:_con animated:YES];
                break;
            case 102:
                _con = [self.storyboard instantiateViewControllerWithIdentifier:@"blueVC"];
                [self.navigationController pushViewController:_con animated:YES];
                break;
                
            default:
                break;
        }
    }
    

     思路都是一样的,其中一般每个ViewController都有对应的类,上面的通过storyboard id初始化一个VC的时候可以这样写

  • 相关阅读:
    可持久化线段树学习笔记
    P1084 疫情控制
    Educational Codeforces Round 71 (Rated for Div. 2)
    Codeforces Round #587 (Div. 3)
    luogu P1886滑动窗口
    Codeforces Round #574 (Div. 2)
    luogu P1880 [NOI1995]石子合并
    [JZOJ3521]道路覆盖--状压DP
    [NOIP2018模拟赛10.19]只会暴力报告
    [NOIP2018模拟赛10.18]自闭报告
  • 原文地址:https://www.cnblogs.com/ybw123321/p/5417231.html
Copyright © 2011-2022 走看看