常常聽到很多前輩們都說,如果要做一個大型專案
就盡量不要用Story Board去實作,因為會變得非常難找檔案
因此,我們希望自己設定一個RootViewController去取代原本的首頁
通常在新增專案的時候就得馬上決定是否要刪除StoryBoard
否則之後在刪去就會非常困難
在你剛建立完專案的時候
步驟一:在左邊欄位直接刪除Main.storyboard這個檔案
步驟二:在左邊欄找到info.plist點一下
步驟三:右邊有一個Main storyboard file base name,請按減號把它刪除
步驟四:在AppDelegate.swift中的func application加入以下四行:
func application(application: UIApplication, didFinishLaunchingWithOptionslaunchOptions: [NSObject: AnyObject]?) -> Bool { ////這四行! self.window = UIWindow(frame: UIScreen.main.bounds) self.window!.backgroundColor = UIColor.white() let nav = UINavigationController( rootViewController: ViewController()) self.window!.rootViewController = nav self.window!.makeKeyAndVisible() ///// return true }這樣你就可以看到app一進來就會跳到ViewController了
----------------------------------------
若之後想要跳轉到SecondViewController,就只要使用:
self.navigationController?.pushViewController(SecondViewController, animated: true)想返回上一頁就使用:
self.navigationController?.popViewControllerAnimated(true)想一次返回到最初的ViewController只要用:
self.navigationController?.popToRootViewController(animated: true)
沒有留言: