以模态方式弹出视图控制器并传值实例:书第136-139页
视图控制器的生命周期_创建:alloc
视图控制器的生命周期_初始化:init()
视图控制器的生命周期_加载故事板视图:loadView
视图控制器的生命周期_加载完成调用方法:viewDidLoad
视图控制器的生命周期_视图上屏幕:viewWillAppear
视图控制器的生命周期_视图已上屏幕调用方法:viewDidAppear
视图控制器的生命周期_ 视图将上子视图:viewWillLayoutSubviews
视图控制器的生命周期_视图已上子视图调用方法:viewDidLayoutSubviews
视图控制器的生命周期_视图将消失:viewWillDisappear
视图控制器的生命周期_视图已消失:viewDidDisappear
视图控制器的生命周期_视图被撤销:dealloc
滚屏的关键字:UIScrollView
滚屏的实例:书第141-144页
根视图控制器设置为 NewViewController.swift :
window?.rootViewController = NewViewController()
//application(didFinishLaunchingWithOptions)方法中
跳转吧控制器的关键字:UITabBarController
跳转吧控制器的实例:书第145页
导航控制器的关键字:UINavigationController
代码创建导航视图控制器(根视图为FirstViewController.swift):
let viewController = FirstViewController()
let navigtionController = UINavigationController(rootViewController: viewController)
self.window?.rootViewController = navigtionController
//AppDelegate.swift文件application(didFinishLaunchingWithOptions)方法中
设置导航视图的标题:
self.title = "items"
//viewDidLoad方法中
代码创建导航视图bar的右按钮(标题:Next;样式:plain;动作方法:func):
self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Next", style: UIBarButtonItemStyle.plain, target: self, action: #selector(func))
//viewDidLoad方法中
加载新的导航视图(SecondViewController):
let viewController = SecondViewController()
self.navigationController?.pushViewController(SecondController, animated: true)
导航视图入栈:
self.navigationController?.pushViewController(UIViewController, animated:)
导航视图出栈:
self.navigationController?.popViewController(UIViewController, animated:)
隐藏导航视图的工具栏:self.navigationController?.setToolbarHidden(true, animated: false) //viewWillAppear的方法中
隐藏导航视图的导航栏:self.navigationController?.setNavigationBarHidden(true, animated: true) //viewWillAppear的方法中
导航栏样式_提示符:self.navigationItem.prompt //viewWillAppear的方法中
导航栏样式_透明属性:self.navigationController?.navigationBar.isTranslucent(Bool值)//viewWillAppear的方法中
导航栏样式_吧主题:self.navigationController?.navigationBar.barStyle //viewWillAppear的方法中
导航栏样式_字体等样式:self.navigationController?.navigationBar.tintColor //viewWillAppear的方法中
导航控制器和标签控制器的实例:书158-161