iOS切换回后台UIViewController

iOS切换回后台UIViewController,ios,iphone,objective-c,uiviewcontroller,storyboard,Ios,Iphone,Objective C,Uiviewcontroller,Storyboard,我正在寻找一种方法,在当前UIViewController上显示一个模式视图,基本上显示UIActivityIndicator,并在加载数据时强制用户等待 在BaseViewController.m(所有我的UIViewController的基类)中: 这很好,但是在加载视图之后,我如何返回到背景视图呢 需要停止加载方法才能返回原始视图: // stop loading -(void) stopLoading { // code here } 如果在呈现加载视图后尝试呈现新视图,如下所

我正在寻找一种方法,在当前UIViewController上显示一个模式视图,基本上显示UIActivityIndicator,并在加载数据时强制用户等待

在BaseViewController.m(所有我的UIViewController的基类)中:

这很好,但是在加载视图之后,我如何返回到背景视图呢

需要停止加载方法才能返回原始视图:

// stop loading
-(void) stopLoading
{
    // code here
}
如果在呈现加载视图后尝试呈现新视图,如下所示:

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
UIViewController *view = [storyBoard instantiateViewControllerWithIdentifier:@"loadingView"];
[self presentViewController:view animated:YES completion:nil];
调试器发出警告:

尝试在ViewController:0x8ab23c0上显示PropertyPickerViewController:0x8af6010,该ViewController:0x8ab23c0已在显示LoadingViewController:0x8acf530

尝试:

[self dismissViewControllerAnimated:YES completion:nil];
事实上,我不确定用动画gif呈现新控制器是否是个好主意

最好的选择是(imo)显示
UIActivityIndicator+在所有其他视图的顶部放置一个视图,以防止用户单击任何内容

尝试:

[self dismissViewControllerAnimated:YES completion:nil];
事实上,我不确定用动画gif呈现新控制器是否是个好主意

最好的选择是(imo)显示
UIActivityIndicator+在所有其他视图的顶部放置一个视图,以防止用户单击任何内容

尝试:

[self dismissViewControllerAnimated:YES completion:nil];
事实上,我不确定用动画gif呈现新控制器是否是个好主意

最好的选择是(imo)显示
UIActivityIndicator+在所有其他视图的顶部放置一个视图,以防止用户单击任何内容

尝试:

[self dismissViewControllerAnimated:YES completion:nil];
事实上,我不确定用动画gif呈现新控制器是否是个好主意


最好的选择是(imo)显示
UIActivityIndicator+在所有其他视图的顶部放置一个视图,以防止用户单击任何内容

您必须先
[自我解除视图控制器激活:是完成:否]


检查。

您必须先
[自我解除视图控制器激活:是完成:无]


检查。

您必须先
[自我解除视图控制器激活:是完成:无]


检查。

您必须先
[自我解除视图控制器激活:是完成:无]


检查。

嗯,gif是UIActivityIndicator。我将编辑我的问题来描述这一点。而且,这也非常有效。我会尽快接受答案。嗯,gif是UIActivityIndicator。我将编辑我的问题来描述这一点。而且,这也非常有效。我会尽快接受答案。嗯,gif是UIActivityIndicator。我将编辑我的问题来描述这一点。而且,这也非常有效。我会尽快接受答案。嗯,gif是UIActivityIndicator。我将编辑我的问题来描述这一点。而且,这也非常有效。我将尽快接受答复。