84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
有一个标签页继承自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即可。