2014年8月12日 星期二

Add a xib or Storyboard to rootViewController

【說明】

此份筆記紀錄如何加入xib或是Storyboard到rootViewController內。


【片段程式碼】

若要加入xib為rootViewController,則可以使用以下的程式碼。

<Swift>

let loginViewController = LoginViewController(nibName: "LoginViewController", bundle: nil)
window!.rootViewController = loginViewController

<Object-C>

LoginViewController *loginViewController = [[LoginViewController allocinitWithNibName:@"LoginViewController" bundle:nil];
self.window.rootViewController = loginViewController;

若要加入Storyboard為rootViewController,則可以使用以下的程式碼。

<Swift>

let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
window!.rootViewController = storyboard.instantiateInitialViewController() as UIViewController

<Object-C>

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
self.window.rootViewController = storyboard.instantiateInitialViewController;


如此一來Storyboard與xib就可以混合著使用,有更多元的可能性出現。

沒有留言:

張貼留言