2017年3月14日 星期二

NavigationController

 
設定讓程式一開始執行時,不要載入任保檔案
設定 window的rootViewController 為 NavigationController
將 BarButtonItem 加入 NavigatioItem
將 ViewController的資料型態 改為 TableViewController
將 ViewController的名稱 改為 MyTableViewController
建立 Page2ViewController.swift
MyTableViewController 跳至 Page2Viewcontroller
Page2ViewController 跳至 MyTableViewControlelr



設定讓程式一開始執行時,不要載入任何檔案

將 Main Interface 清空
此時執行畫面是一片漆黑,表示專案執行時,沒有載入任何畫面

Main Interface 預設為 Main
也就是說程式一開始執行時,會去載入Main.storyboard,
storyboard就會去找是哪一個 ViewController 設定為 Is Initial View Controller,
當程式一開始執行時,就會去執行該 ViewController


設定 window的rootViewController 為 NavigationController

AppDelegate.swift

windows = UIWindow( frame:UIScreen.main.bounds)
建立 window 變數,用來顯示 ViewController,並設定frame為螢幕大小
window?.rootVieController = UINavigationController(rootViewController:ViewController())
將 window's rootViewController 設定為 NavigationController
再將 NavigationController's rootViewController 設定為 ViewController.swift
window?.makeKeyAndVisible()
顯示window

此時執行畫面,已經是一個NavigationController
接下來就要去 ViewController.swift 設定
上面的NavigationItem
和下面ViewController ( 將其改為TableViewController )



將 BarButtonItem 加入 NavigatioItem

ViewController.swift


執行畫面



將 ViewController的資料型態 改為 TableViewController



執行畫面




ViewController.swift的名稱 改為 MyTableViewController


AppDelegate.swift 也要改

接下來來建立跳頁,當按下NextPage Button可以跳到跟一個ViewController


建立Page2ViewController.swift


設定背景和狀態列顏色



MyTableViewController 跳至 Page2ViewController




Page2ViewController 跳至 MyTableViewController




執行畫面

 





沒有留言:

張貼留言