xcode11之后新增了SceneDelegate文件,传说中是为了分屏使用,iOS13以上才支持,向下的不支持.
所以可以删除plist文件中的这行
plist文件
然后把Appdelegate文件中SceneDelegate的方法也删掉.在Appdelegate.h文件增加
防止黑屏
@property (strong, nonatomic) UIWindow *window;
然后进行和之前一样的方法跳转即可
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
ViewController *baseView = [[ViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:baseView];
self.window.rootViewController = nav;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
网友评论