, надеюсь, простой вопрос для тех, кто знает, что они делают ...
У меня есть строковая переменная с вводимым пользователем текстом.
Затем я поднимаю представление электронной почты на основе яблокпример MailComposerViewController и я хочу, чтобы текст заполнял тело письма.
В максимально простых словах, как я могу получить строковую переменную в emailBody?
-(void)displayComposerSheet
{<br>
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self; </p>
<pre><code>[picker setSubject:@"Subject Line"];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"marko@test.com"];
[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];
}
Обновление :
Проект основан на openFrameworks
и стеблях проблем, я полагаю из сочетания c ++ и объективаc
mainApp.h содержит
class mainApp: public ofxiPhoneApp {
public:
string mainText;
// edit
};
mainApp.mm содержит
void mainApp::draw() {
// edit
mainText = keyboard->getText();
// edit
}
и все работает нормально на оборудовании, но я полностью потерян при сортировке этого
Обновление 2 :
все еще не может понять, как создать метод доступа (getter)
, а теперь я могу преобразовать пользовательский вводстрока в NSString
бит, который я не могу сделать, это понять, как передать это в код в MainComposerViewContrФайл Оллера без сбоев
NSString * fred = myApp->mainText;
??
Mark