gpt4 book ai didi

ios - 从 app delegate 覆盖默认的 Storyboard View Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:29 26 4
gpt4 key购买 nike

对于 IB Storyboard,始终会选择一个默认的 View Controller ,该 Controller 将在应用程序启动时显示。

有什么方法可以在代码中覆盖它吗?例如,我的应用程序委托(delegate)逻辑可能需要将用户发送到其他地方。有这种可能吗?

最佳答案

我将以下所有内容放在默认 Controller 上。

- (void)gotoScreen:(NSString *)theScreen
{
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate];

UIViewController *screen = [self.storyboard instantiateViewControllerWithIdentifier:theScreen];
[app.window setRootViewController:screen];
}

然后在逻辑发生的地方我将根据需要调用以下内容。

if(myBool == YES) {
[self gotoScreen:@"theIdentifier"];
}

关于ios - 从 app delegate 覆盖默认的 Storyboard View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569267/

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