, 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:
projetest 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