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中实现以下代码:
//初始化window和controller
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()
这里主要学习类的初始化方法
- swift笔记之新项目中navigationController的创建和初始化
- swift学习笔记之navigationController的设置以及使用
- Swift中创建Array和Dictionary的初始化
- Swift NavigationController的使用
- navigationController的创建和基本使用
- Swift学习笔记之初始化
- cocos2dx新项目的创建
- 创建TabBarController中包含NavigationController
- Swift 类的初始化和反初始化
- godot 中创建一个新项目
- 搭建Python的Eclipse开发环境之创建一个新项目
- TestFlight 新项目创建新的testflight record,查看和删除
- 利用vue-cli创建新项目和引入Bootstrap的方法
- swift中navigationController在push进入下一个控制器的时候出现的动画
- 创建新项目的目录(MVP)
- 学习Swift笔记 (十六)Swift的初始化
- swift 类和结构的初始化方法
- navigationController中navigationBar 的设置
- [游戏与人生]推荐几款老单机游戏
- 给无符号数赋值负数(有符号数)的理解(unsigned\signedf)
- UIVie和CALayer属性对应关系
- IOS UItextfield 和 UItextView 键盘隐藏
- 使用ThreadLocal编写HibernateUtil工具类
- swift笔记之新项目中navigationController的创建和初始化
- 正益工场,构建社区型移动众包平台
- oracle数据库创建用户和IAR编译器读取数据的问题
- Mysql中查找并删除重复数据的方法
- http响应状态码测试脚本(python版)
- STL算法库-排序和相关操作(一)
- Codeforces Round #336 (Div. 2)B. Hamming Distance Sum
- windows7下eclipse连接ubuntu中的hadoop开发环境配置
- 自定义图片轮播控件