swift代码生成navigationController

这篇博客介绍了如何在iOS应用中使用Swift代码生成一个NavigationController。首先,在`application(_:didFinishLaunchingWithOptions:)`方法中初始化ViewController并将其设置为NavigationController的根视图控制器。接着在ViewController中设置页面元素,如UILabel和UIButton,并实现导航按钮点击事件,通过`pushViewController(_:animated:)`方法推动到下一个视图控制器secondview。
摘要由CSDN通过智能技术生成

关键代码

 func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {

       

        

        let rvc:ViewController=ViewController()

        let nav=UINavigationController(rootViewController: rvc)

        self.window!.rootViewController=nav

        return true

    }



===============================

class ViewController: UIViewController {

    

 var mylable=UILabel()

    

  //  @IBOutlet strong var uiview: UIView

                            

    override func viewDidLoad() {

        super.viewDidLoad()

        self.title="nimei"

        

       self.view.backgroundColor=UIColor.whiteColor()

        

        

       

        

       var but=UIButton(frame:CGRect(x: 11, y: 12, width: 23, height: 34))

        but.backgroundColor=UIColor.whiteColor()

        self.view.addSubview(but)

        

        var la=UILabel(frame:CGRect(x: 100, y: 100, width: 220, height: 50))

        la.text="nishiahsbima"

        self.view.addSubview(la)

        

        let nextItm=UIBarButtonItem(title: "xiayie", style:.Plain, target: self, action: "niemi");

        self.navigationItem.rightBarButtonItem=nextItm

        

        

        

    }

    func niemi(){

        let sev:secondview=secondview()

        self.navigationController.pushViewController(sev,animated: true)}


===========================================

import Foundation

import UIKit

class secondview:UIViewController{


    override func viewDidLoad() {

    

    super.viewDidLoad()

        self.view.backgroundColor=UIColor.whiteColor()

        

    

    

    }


}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值