2011-07-25 2 views
0

Je suis nouveau à la programmation iOS et Objective-C. J'ai besoin de coder une application simple qui va tweeter à partir d'un compte Twitter spécifique. J'ai utilisé un modèle d'application basé sur View pour coder l'application et j'ai suivi this tutorial afin d'utiliser le MGTwitterEngine.Comment puis-je tweeter à partir de différents contrôleurs de vue?

Comme vous pouvez probablement le voir, le tutoriel utilise un seul View Controller pour envoyer le tweet via le moteur et sur Twitter. Le problème avec ceci est que mon application doit avoir une vue de bienvenue, puis une vue "écrire-votre-tweet", et enfin la vue "tweet-confirmation" pour que le tweet puisse être envoyé. Malheureusement quand je le code comme ceci, le MGTwitterEngine n'envoie pas le tweet s'il n'est pas sur le premier contrôleur de vue.

J'ai également essayé d'ajouter une méthode dans les premiers fichiers View Controller @interface et @implementation. qui peut ensuite être appelé par l'autre View Contollers. comme ceci:

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

Mais cela ne fonctionne pas non plus. Que puis-je faire pour tweeter à partir de ces autres "Vues" qui ne sont pas le premier View Controller. Merci de votre attention.

Répondre

0

Essayez d'ajouter le code au délégué de votre application. Vous pouvez obtenir un handle sur votre délégué d'application comme ceci:

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