在AppDelegate中,可以通过使用window的rootViewController属性来设置第一个要显示的ViewController。以下是一种解决方法的代码示例:
@property (strong, nonatomic) UIViewController *initialViewController;
didFinishLaunchingWithOptions
方法,将其内容更改为以下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
// 创建第一个要显示的ViewController实例
// 替换成你自己的ViewController类名
self.initialViewController = [[YourViewControllerClass alloc] init];
// 将第一个ViewController设置为window的rootViewController
self.window.rootViewController = self.initialViewController;
// 显示window
[self.window makeKeyAndVisible];
return YES;
}
这样,第一个要显示的ViewController就会在AppDelegate中被设置为window的rootViewController,而不是在storyboard或xib文件中显示。
上一篇:不要在AppBar中使用淡入效果的SliverAppBar。
下一篇:不要在ASP.NET Core和Identity中使用URL重定向与ForbidResult或Pass Data to Acccount AccessDenied View。