如何从appDelegate推送标签栏应用程序中的视图

时间:2011-07-16 06:58:56

标签: iphone objective-c ios ios4

我有一个带有4个标签的标签栏应用程序。当用户单击其中一个选项卡上的某个视图上的按钮时,我会运行appDelegate的方法。在那个方法中,我想在我的标签栏应用程序上显示一个视图。我想在appDelegate中这样做,因为我有一个类型的几个按钮,我想为它们实现一个方法,以便不同的视图将共享一个类的一个实例。这就是我尝试这样做的方法,但所有这些尝试都不起作用:

-(void)authorizeTwitter{
if(!_engine){  
    _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];  
    _engine.consumerKey    = kOAuthConsumerKey;  
    _engine.consumerSecret = kOAuthConsumerSecret;  
}

if(![_engine isAuthorized]){  
    UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];  

    if (controller){
        //[self.rootController presentModalViewController: controller animated: YES];
        //[self.window addSubview:controller.view];
        //[self.window makeKeyAndVisible];
        //[controller.view showFromTabBar:self.rootController.tabBar];

    }  
}

}

controller - 是一个viewController实例,我想在我的标签栏和所有视图上显示controller.view

0 个答案:

没有答案