presentViewController没有做任何事情

问题描述:

我有一个名为方法:presentViewController没有做任何事情

- (NSDictionary *)requestCompleted:(ASIHTTPRequest *)request{ 

正如你可能猜到了,当我得到一个请求,从web服务器返回启动。

我的问题是,下一个命令运行,但不会做任何事情......

[self presentViewController:loadingPageVC animated:YES completion:nil]; 

我好像忘了初始化的东西,但我不能什么错。

+0

你有没有初始化'loadingPageVC'?显示该代码。 – DrummerB

+0

是的,忘了添加这部分。 loadingPageVC = [[LoadPage alloc] initWithNibName:@“LoadingPage”bundle:nil]; –

+0

您可以在呈现它之前“NSLog”loadPageVC吗? – MaxGabriel

试试这个

dispatch_async(dispatch_get_main_queue(), ^{ 
    [self presentViewController:loadingPageVC animated:YES completion:nil]; 
}); 
+0

这对我有效,但你能解释为什么这是这种情况吗?我知道这会让电话排队并稍后执行;但是这通常在主线程中执行,所以有什么区别? – BastiBen