我如何从不同的视图控制器发推文?

时间:2011-07-25 20:51:24

标签: iphone objective-c ios ipad mgtwitterengine

我是iOS编程和Objective-C的新手。我需要编写一个简单的应用程序,它将从特定的Twitter帐户发推文。我一直在使用基于视图的应用程序模板来编写应用程序,我按照this tutorial来使用MGTwitterEngine。

正如您可能看到的,本教程使用单个View Controller将推文通过引擎发送到Twitter。这个问题是我的应用程序需要有一个欢迎视图,然后是“写你的推文”视图,最后是“推文确认”视图,以便发送推文。不幸的是,当我这样编码时,如果第一个视图控制器上的不是,MGTwitterEngine就不会发送推文。

我还尝试在第一个View Controller @interface和@implementation文件中添加一个方法。然后可以被其他View Contollers调用。像这样:

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

但这也不起作用。我能做什么,我可以从那些不是第一个View Controller的其他“视图”发推文。谢谢你的关注。

1 个答案:

答案 0 :(得分:0)

尝试将代码添加到您的应用代理中。您可以像这样处理您的应用代理:

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