presentViewController没有做任何事情
问题描述:
我有一个名为方法:presentViewController没有做任何事情
- (NSDictionary *)requestCompleted:(ASIHTTPRequest *)request{
正如你可能猜到了,当我得到一个请求,从web服务器返回启动。
我的问题是,下一个命令运行,但不会做任何事情......
[self presentViewController:loadingPageVC animated:YES completion:nil];
我好像忘了初始化的东西,但我不能什么错。
答
试试这个
dispatch_async(dispatch_get_main_queue(), ^{
[self presentViewController:loadingPageVC animated:YES completion:nil];
});
+0
这对我有效,但你能解释为什么这是这种情况吗?我知道这会让电话排队并稍后执行;但是这通常在主线程中执行,所以有什么区别? – BastiBen
你有没有初始化'loadingPageVC'?显示该代码。 – DrummerB
是的,忘了添加这部分。 loadingPageVC = [[LoadPage alloc] initWithNibName:@“LoadingPage”bundle:nil]; –
您可以在呈现它之前“NSLog”loadPageVC吗? – MaxGabriel