Как вставить представление в панель вкладок приложения из appDelegate - PullRequest
1 голос
/ 16 июля 2011

У меня есть приложение панели вкладок с 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 поверх панели вкладок и всех представлений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...