【发布时间】:2014-07-14 20:28:00
【问题描述】:
“警告:在演示或关闭过程中尝试从视图控制器中关闭!”
我正在尝试让我的应用在选择要上传的图片后进入加载屏幕。这可以通过在选择图片时删除 UIImagePickerController 场景,添加 Loading 场景,并在上传完成后删除 Loading 场景来实现。
-(void)uploadMessage{
[self dismissViewControllerAnimated:NO completion:nil];
LoadingViewController *loadView = [[LoadingViewController alloc]initWithNibName:@"LoadView" bundle:nil];
[self presentViewController:loadView animated:NO completion:^{
NSData *fileData;
NSString *fileName;
NSLog(@"Image");
fileData = UIImagePNGRepresentation(self.image);
fileName = @"image.png";
PFFile *file = [PFFile fileWithName:fileName data:fileData];
[self.game setObject:file forKey:@"picture"];
[self.game saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if(succeeded){
[self removeAndChangeButtons];
[self dismissViewControllerAnimated:NO completion:nil];
}
}];
}];
}
【问题讨论】:
-
你真的需要在新的视图控制器中显示加载吗?仅显示进度HUD并让上传在另一个线程上进行怎么样。一切都可以在同一个控制器中完成。即使它需要是一个完整的页面 HUD,您也可以创建一个子视图并显示您想要的任何加载状态。也建议使用故事板而不是笔尖
-
好的,我会调查的。我最初在我的故事板中使用了它,但是它有非常奇怪/错误的行为。屏幕会滞后,然后加载黑色。
标签: ios