Как я могу твитнуть с разных контроллеров представления? - PullRequest
0 голосов
/ 26 июля 2011

Я новичок в программировании на iOS и Objective-C. Мне нужно написать простое приложение, которое будет твитить с определенной учетной записи Twitter. Я использовал шаблон приложения на основе View для кодирования приложения и следовал этому руководству , чтобы использовать MGTwitterEngine.

Как вы, вероятно, видите, в учебнике используется один View Controller для отправки твита через движок на Twitter. Проблема заключается в том, что мое приложение должно иметь представление приветствия, затем представление «напишите ваш твит» и, наконец, представление «подтверждение твита», чтобы твит можно было отправлять. К сожалению, когда я кодирую это так, MGTwitterEngine не отправляет твит, если он не на первом View Controller.

Я также попытался добавить метод в первые файлы View Controller @interface и @implementation. который затем может быть вызван другими контроллерами вида. как это:

-(void)tweetfix {
[_engine sendUpdate:@"prueba tweetfix"];
[self updateStream:nil];

Но это тоже не работает. Что я могу сделать, так что я могу чирикать из тех других «Представлений», которые не являются первым View Controller. Спасибо за внимание.

1 Ответ

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

Попробуйте добавить код в ваше приложение-делегат. Вы можете получить дескриптор вашего делегата приложения следующим образом:

myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate postTweet: "TWEET!"];
...