我第一次尝试使用情节提要,但遇到了问题。
我需要在加载模式视图控制器时显示加载对话框。
我会更好地解释它:我的导航栏上有一个按钮,当用户单击它时,会出现一个模式视图控制器,但需要几秒钟,所以我需要对用户说,“应用程序未锁定”。
更新
这是正常工作的最终代码:
-(void)showLoading {
UIActivityIndicatorView *loading = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
loading.frame = CGRectMake(275, 0, 40, 40);
[loading startAnimating];
[UIView animateWithDuration:0 animations:^ {
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithCustomView:loading]];
} completion: ^(BOOL completed) {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self presentModalViewController:vc animated:YES];
}];
}
并且在viewDidLoad
[myBarButtonItem setTarget:self];
[myBarButtonItem setAction:@selector(visualizzaCaricamento)];