Iphone 在其他视图上等待任务完成

Iphone 在其他视图上等待任务完成,iphone,objective-c,cocoa-touch,xcode,uiview,Iphone,Objective C,Cocoa Touch,Xcode,Uiview,我正在开发一个应用程序,用户需要首先登录。它实际上是一个tabBar应用程序,我在didfishlaunchingwithoptions:(NSDictionary*)launchOptions方法中有一个登录视图。这就是我所做的: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplicatio

我正在开发一个应用程序,用户需要首先登录。它实际上是一个tabBar应用程序,我在
didfishlaunchingwithoptions:(NSDictionary*)launchOptions
方法中有一个登录视图。这就是我所做的:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
    // Override point for customization after application launch.
    authView = [[AuthViewController alloc] init];
    // Add the tab bar controller's view to the window and display.
    [window addSubview:tabBarController.view];
    [UIView beginAnimations:@"curldown" context:nil];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDuration:1];
    [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:authView.view cache:YES];
    [window addSubview:authView.view];
    [UIView commitAnimations];
    [window makeKeyAndVisible];
    return YES;

    [authView release];
}
我想要的是第一个视图控制器等待,直到这个登录视图被删除。有关详细信息,请参阅我如何在authViewController中删除authView:

[UIView beginAnimations:@"curlup" context:nil];
        [UIView setAnimationDelegate:self];
        [UIView setAnimationDuration:1];
        [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view.superview cache:YES];          
        [self.view removeFromSuperview];
        [UIView commitAnimations];
使用

一切都好。

使用


祝您一切顺利。

您是否尝试设置代理层次结构?这可能会有帮助,因为您实际需要的是不同控制器之间的通信。

您是否尝试设置代理层次结构?这可能会有帮助,因为您实际需要的是不同控制器之间的通信。

您好,您能告诉我如何使用NSNotification实现这一点吗?我自己试过了,但没有成功(您好,您能告诉我如何使用NSNotification实现这一点吗?我自己也尝试过,但没有成功:(