Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从不同的视图控制器发送tweet?_Iphone_Objective C_Ios_Ipad_Mgtwitterengine - Fatal编程技术网

Iphone 如何从不同的视图控制器发送tweet?

Iphone 如何从不同的视图控制器发送tweet?,iphone,objective-c,ios,ipad,mgtwitterengine,Iphone,Objective C,Ios,Ipad,Mgtwitterengine,我不熟悉iOS编程和Objective-C。我需要编写一个简单的应用程序,它将从特定的Twitter帐户发出推特。我一直在使用基于视图的应用程序模板对应用程序进行编码,为了使用MGTwitterEngine,我遵循了该模板 正如您可能看到的,本教程使用单个视图控制器通过引擎将tweet发送到Twitter上。问题是我的应用程序需要有一个欢迎视图,然后是“写你的tweet”视图,最后是“tweet确认”视图,这样才能发送tweet。不幸的是,当我这样编码时,如果MGTwitterEngine不在第

我不熟悉iOS编程和Objective-C。我需要编写一个简单的应用程序,它将从特定的Twitter帐户发出推特。我一直在使用基于视图的应用程序模板对应用程序进行编码,为了使用MGTwitterEngine,我遵循了该模板

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

我还尝试在第一个视图控制器@interface和@implementation文件中添加一个方法。然后可以由其他视图控件调用。像这样:

-(void)tweetfix {
[_engine sendUpdate:@"prueba tweetfix"];
[self updateStream:nil];
myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate postTweet: "TWEET!"];

但这也不行。我该怎么做才能从那些不是第一个视图控制器的其他“视图”发出tweet。感谢您的关注。

尝试将代码添加到您的应用程序代理。您可以通过以下方式获得应用程序代理的句柄:

-(void)tweetfix {
[_engine sendUpdate:@"prueba tweetfix"];
[self updateStream:nil];
myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate postTweet: "TWEET!"];