Swift--UINavigationController

来源:互联网 发布:怎样延长淘宝收货时间 编辑:程序博客网 时间:2024/06/10 01:53

代码目录


AppDelegate.swift

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {        // Override point for customization after application launch.        self.window = UIWindow(frame: UIScreen.mainScreen().bounds);        self.window?.backgroundColor = UIColor.whiteColor();        self.window?.makeKeyAndVisible();        let main = ViewController();        let nvc = UINavigationController(rootViewController: main);        self.window?.rootViewController = nvc;        return true    }

ViewController.swift

class ViewController: UIViewController {    override func viewDidLoad() {        super.viewDidLoad()        self.title = "Main";        let nextItem = UIBarButtonItem(title: "Next", style: UIBarButtonItemStyle.Plain, target: self, action: "next");        self.navigationItem.rightBarButtonItem = nextItem;    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()            }        func next(){        let next = Next();        self.navigationController?.pushViewController(next, animated: true);    }}

Next.swift

class Next: UIViewController {        override func viewDidLoad() {        super.viewDidLoad()        self.title = "Next"        let btn = UIButton(frame: CGRect(x: 110, y: 100, width: 100, height: 40));        btn.setTitle("Back", forState: .Normal)        btn.addTarget(self, action: "butClick", forControlEvents: .TouchUpInside)        btn.backgroundColor = UIColor.blueColor();        self.view.addSubview(btn)    }        override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()    }        func butClick()    {        self.navigationController?.popViewControllerAnimated(true);    }}

效果图



0 0
原创粉丝点击