gpt4 book ai didi

ios - Swift ios7 Storyboard - 自己启动主场景

转载 作者:搜寻专家 更新时间:2023-11-01 05:53:42 24 4
gpt4 key购买 nike

如果可能的话,我想自己控制哪些场景从头到尾可见。

我是 iOS 的新手,但决定继续使用 Storyboard,因为这似乎是事情的发展方向。

从我自己的角度来看,我将把它视为一种在一个地方设计多个场景的工具,但我想在我自己的代码中控制转换。 (我正在从另一种已经管理和跟踪逻辑流本身的语言和工具移植)

这引出了我的问题 - 我更愿意在启动时自己加载/选择我的第一个/主要场景并自己“启动”它。我怎样才能最好地做到这一点?

最佳答案

如果你想让任何 View Controller 首先显示,那么只需在 Storyboard中单击你的 View Controller ,然后单击是初始 View Controller

来自代码(在 AppDelegate 中)

swift

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
}

objective-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;
}

关于ios - Swift ios7 Storyboard - 自己启动主场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com