以模態(tài)方式彈出視圖控制器并傳值實(shí)例:書第136-139頁
視圖控制器的生命周期_創(chuàng)建:alloc?
視圖控制器的生命周期_初始化:init()
視圖控制器的生命周期_加載故事板視圖:loadView?
視圖控制器的生命周期_加載完成調(diào)用方法:viewDidLoad?
視圖控制器的生命周期_視圖上屏幕:viewWillAppear?
視圖控制器的生命周期_視圖已上屏幕調(diào)用方法:viewDidAppear?
視圖控制器的生命周期_ 視圖將上子視圖:viewWillLayoutSubviews
視圖控制器的生命周期_視圖已上子視圖調(diào)用方法:viewDidLayoutSubviews?
視圖控制器的生命周期_視圖將消失:viewWillDisappear?
視圖控制器的生命周期_視圖已消失:viewDidDisappear
視圖控制器的生命周期_視圖被撤銷:dealloc?
滾屏的關(guān)鍵字:UIScrollView
滾屏的實(shí)例:書第141-144頁
根視圖控制器設(shè)置為 NewViewController.swift :
? ? ? ? window?.rootViewController = NewViewController()
? ? ? ? ? ? //application(didFinishLaunchingWithOptions)方法中
跳轉(zhuǎn)吧控制器的關(guān)鍵字:UITabBarController
跳轉(zhuǎn)吧控制器的實(shí)例:書第145頁
導(dǎo)航控制器的關(guān)鍵字:UINavigationController
代碼創(chuàng)建導(dǎo)航視圖控制器(根視圖為FirstViewController.swift):
? ? ? ? let viewController = FirstViewController()
? ? ? ? let navigtionController = UINavigationController(rootViewController: viewController)
? ? ? ? self.window?.rootViewController = navigtionController
? ? ? ? ? ? //AppDelegate.swift文件application(didFinishLaunchingWithOptions)方法中
設(shè)置導(dǎo)航視圖的標(biāo)題:
? ? ? ? self.title = "items"
? ? ? ? ? ? //viewDidLoad方法中
代碼創(chuàng)建導(dǎo)航視圖bar的右按鈕(標(biāo)題:Next调榄;樣式:plain挂绰;動作方法:func):
? ? ? ? self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Next", style: UIBarButtonItemStyle.plain, target: self, action: #selector(func))
? ? ? ? ? ? ?//viewDidLoad方法中
加載新的導(dǎo)航視圖(SecondViewController):
? ? ? ? let viewController = SecondViewController()
? ? ? ? self.navigationController?.pushViewController(SecondController, animated: true)
導(dǎo)航視圖入棧:
? ? ? ? ?self.navigationController?.pushViewController(UIViewController, animated:)
導(dǎo)航視圖出棧:
? ? ? ??self.navigationController?.popViewController(UIViewController, animated:)
隱藏導(dǎo)航視圖的工具欄:self.navigationController?.setToolbarHidden(true, animated: false) ?//viewWillAppear的方法中
隱藏導(dǎo)航視圖的導(dǎo)航欄:self.navigationController?.setNavigationBarHidden(true, animated: true) ?//viewWillAppear的方法中
導(dǎo)航欄樣式_提示符:self.navigationItem.prompt? //viewWillAppear的方法中
導(dǎo)航欄樣式_透明屬性:self.navigationController?.navigationBar.isTranslucent(Bool值)//viewWillAppear的方法中
導(dǎo)航欄樣式_吧主題:self.navigationController?.navigationBar.barStyle? //viewWillAppear的方法中
導(dǎo)航欄樣式_字體等樣式:self.navigationController?.navigationBar.tintColor? //viewWillAppear的方法中
導(dǎo)航控制器和標(biāo)簽控制器的實(shí)例:書158-161