2010-07-28 3 views
0

, espérons une question simple pour tous ceux qui savent ce qu'ils font ...chaîne passe à emailbody (iphone)

J'ai une variable de chaîne avec le texte d'entrée utilisateur.

Ensuite, j'apporte une vue d'email basée sur l'exemple de pommes MailComposerViewController et je veux que le texte remplisse le corps de l'email.

En termes aussi simples que possible comment puis-je obtenir la variable de chaîne dans emailBody?

-(void)displayComposerSheet 
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self;

[picker setSubject:@"Subject Line"]; 

// Set up recipients 
NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; 

[picker setToRecipients:toRecipients]; 


// Fill out the email body text 
NSString *emailBody = @"Replace with string plz"; 
[picker setMessageBody:emailBody isHTML:NO]; 

[self presentModalViewController:picker animated:YES]; 
[picker release]; 

}


Mise à jour:

projet

est basé openFrameworks

& tracas Je suppose que les tiges de mélange de C++ & objectif c

mainApp.h contient

class mainApp: public ofxiPhoneApp { 
public: 
    string mainText; 
    // edit 
}; 

mainApp.mm contient

void mainApp::draw() { 
    // edit 
    mainText = keyboard->getText(); 
    // edit 
} 

& tout passe bien sur le matériel, mais je suis complètement perdu sur le tri de cette


Mise à jour 2:

figure encore cant comment faire « accesseur (getter) méthode »

alors que je peux maintenant convertir la chaîne d'entrée utilisateur à NSString

le bit je ne peux pas faire est de la façon de passer que le code le fichier MainComposerViewController sans qu'il se bloque

NSString * fred = myApp->mainText; 

??

Mark

Répondre

Questions connexes