![](/img/trans.png)
[英]Does each screen in my Main.storyboard represent a scene in Swift?
[英]Swift ios7 storyboard - launch main scene myself
如果可能的話,我想控制哪些場景可以從A到Z看到。
我是iOS的新手,但是決定使用Storyboard,因為這似乎是事情發展的方向。
從我自己的角度來看,我將其視為在一個地方設計多個場景的工具,但我希望在自己的代碼中控制過渡。 (我從已經可以自行管理和跟蹤邏輯流的另一種語言和工具進行移植)
這引出了我的問題-我寧願在啟動時自行加載/選擇第一個/主要場景,然后自己“啟動”它。 我最好怎么做?
如果要首先顯示任何視圖控制器,則只需在情節提要中單擊視圖控制器,然后單擊“是初始視圖控制器”即可。
從代碼(在AppDelegate中)
迅速
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
var storyboard = UIStoryboard(name: "Main", bundle: nil)
var initialViewController = storyboard.instantiateViewControllerWithIdentifier("LoginSignupVC") as! UIViewController
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
return true
}
目標C
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *viewController = // determine the initial view controller here and instantiate it with [storyboard instantiateViewControllerWithIdentifier:<storyboard id>];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
return YES;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.