swift笔记之新项目中navigationController的创建和初始化

来源:互联网 发布:自学java知乎 编辑:程序博客网 时间:2024/06/06 04:46

1.创建一个single的新工程


2.在Targets>General>Deployment Info中将Main Interface设置为空 

 现在就可以把工程中自动生成的ViewController删除了


3.创建工程需要的三个基本类

navigationControllertabBarController  LoginVIewController


4.进入Appdelegate在class AppDelegate中声明三个变量:

var navigationController:NavigationController!

var tabBarController:TabBarController!

var loginViewController:LoginViewController!


5.在application(application:UIApplication, didFinishLaunchingWithOptions launchOptions中实现以下代码:

//初始化windowcontroller

window=UIWindow(frame:UIScreen.mainScreen().bounds)

window?.makeKeyAndVisible()

        

tabBarController=TabBarController()

        

loginViewController=LoginViewController()

navigationController=NavigationController(rootViewController:loginViewController)


window?.rootViewController=navigationController


注:

如果显示有问题可以打印以下frame和backgroundcolor分析问题出在哪里

//        print(loginViewController.view.frame)

//        print(window?.frame)

//        print(navigationController.view.frame)

//        

//        window?.backgroundColor=UIColor.whiteColor()

//        navigationController.view.backgroundColor=UIColor.blueColor()

//        loginViewController.view.backgroundColor=UIColor.redColor()


这里主要学习类的初始化方法


0 0