Невозможно опубликовать твиты с другого viewcontroller - PullRequest
0 голосов
/ 08 июля 2011

Я использую Outh для добавления Twitter в мое приложение

В основном я использую два разных UIViewControllers.

  1. SettingViewcontroller
  2. DetailViewcontroller

Мое приложение для входа в учетную запись Twitter с помощью SettingViewcontroller.

Если я использую только один UIViewController, я могу публиковать твиты.Но согласно моему требованию, мне нужно сообщение от DetailViewcontroller.Я также объявляю своего потребителя и секрет в методе DetailView, но твиты не публикуются в твиттере с этого UIViewController.

входа из SettingViewcontroller.

      - (void)switchAction1:(UISwitch*)sender
     {


      if (sender.on) {

   if(_engine) 
       return;

   _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];


   _engine.consumerKey = @"###";
    _engine.consumerSecret = @"###";



    UIViewController *controller = [SA_OAuthTwitterController          
    controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self];
     [self presentModalViewController: controller animated: YES];



      }
    if(!sender.on)
   { 


  NSlog(@"logout");


    }

Публикация твитов из Detailviewconroller

if(buttonIndex == 1)
{

    if(_engine!=nil) 
    { 
        NSLog(@"engine availble");
        NSString *str=@"hai twitterrrrrrrrrrr";
        [_engine sendUpdate:str];

    }



    else {
        NSLog(@"engine not availble");


    }

1 Ответ

0 голосов
/ 08 июля 2011

Вы должны использовать тот же объект, в который вы входите. (Т.е.) Вы должны использовать тот же объект, через который вы авторизуетесь в настройках контроллера для отправки твита в контроллере Detail

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