84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
有一个标签页继承自UIViewController,这个视图控制器的界面使用storyboard实现的,如何在加载视图控制器的时候打开的是已经设计好的相应storyboard的UI界面?
如图在这一页加载那个storyboard
小伙看你根骨奇佳,潜力无限,来学PHP伐。
首先你要在storyboard裡面設定這個vc對應的Storyboard ID,如圖
然後你在程式碼裡就能直接透過這個id載入這個物件了
XXXViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"xx_id"];
如果self.storyboard為nil可以用
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"XX_storyboard_name" bundle:[NSBundle mainBundle]]; XXXViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"xx_id"];
參考這篇文章:http://lvwenhan.com/ios/452.html
使用了 StoryBoard 的 viewcontroller 必須從 storyboard 開始初始化,使用這樣的程式碼即可:
let vc = UIStoryboard(name: "Second", bundle: nil).instantiateInitialViewController() as! UIViewController self.navigationController?.pushViewController(vc, animated: true)
先給它在 storyboard 裡取一個 ID,例如MainViewController。
MainViewController
然後初始化 VC 的時候:
UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; MainViewController *mainController = [mainStoryboard instantiateViewControllerWithIdentifier:@"MainViewController"];
這是OC,翻譯成swift即可。
首先你要在storyboard裡面設定這個vc對應的Storyboard ID,如圖
然後你在程式碼裡就能直接透過這個id載入這個物件了
如果
self.storyboard為nil
可以用
使用了 StoryBoard 的 viewcontroller 必須從 storyboard 開始初始化,使用這樣的程式碼即可:
先給它在 storyboard 裡取一個 ID,例如
MainViewController
。然後初始化 VC 的時候:
這是OC,翻譯成swift即可。