我创建了一个库,如果主应用程序调用我的库显示它,然后从服务器下载一些数据。但是,如果服务器出现一些错误,我想终止库视图,但是它不起作用,则主机应用程序中有一个委托:
-(void)libraryResult:(NSString*)result{
NSLog(@"result: %@", result);
}
然后,我使用viewWillAppear方法从服务器下载数据,并且下载具有如下委托方法:
-(void)networkManagerError:(NSString *)error{
[hud hide:YES];
[self.presentedViewController dismissViewControllerAnimated:YES completion:nil];
[self.delegate libraryResult:error];
}
我在日志中看到该应用程序返回到主应用程序,但是视图没有改变。如何解决呢?我的代码有什么问题?
更改此行
[self.presentedViewController dismissViewControllerAnimated:YES completion:nil];
至
[self dismissViewControllerAnimated:YES completion:nil];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句