我必须显示注册视图控制器。目前这个屏幕加载了UIWindow.rootViewController方法,我不喜欢这个方法。
在Google搜索之后,我发现了this问题,这对我没有任何帮助(问题停留),所以我不得不问,是否有其他解决方案。我的代码如下:
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if(![Class isUserRegistered]){
[self performSegueWithIdentifier:@"" sender:self];
}
}
注册控制器在5-7秒后显示(iPhone 4,7.1.2)
一种可能的选择是使用自适应segue-s,但目前这是不可能的。
我注意到,当我从storyboar中删除所有插件时,视图加载速度要快得多。
有什么想法吗?
答案 0 :(得分:-1)
试试这个,
dispatch_async(dispatch_get_main_queue(), ^{
//this block of code is executed on main thread, all UI operations should be done on main thread
[self performSegueWithIdentifier:@"" sender:self];
});