我正在构建一个在应用加载时进行大量设置的应用。因此,我有一个加载视图,在设置发生时向用户显示一些信息......
MyLoadingViewController *loadingViewController = [[MyLoadingViewController alloc] init];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = loadingViewController;
[self.window makeKeyAndVisible];
.
.
//Setup code happens here
.
.
MyHomeViewController *homeViewController = [[MyHomeViewController alloc] init];
self.window.rootViewController = homeViewController;
设置代码完成后,我想转换到我的主屏幕。是否将rootVewController设置为新的主视图控制器以进行这种转换的正确方法?
非常感谢你的智慧!
答案 0 :(得分:1)
是的,这是一个好的方法 - 你不会有任何动画,但它应该工作正常。切换根视图控制器后,将取消分配loadingViewController - 如果这不是你想要的,那么你应该创建一个属性来指向它。