-1

UITextViewここでメール用に別のView Controllerから本文にアクセスする方法は私のコードです

EmergencyMessageController *ViewB1 = [[EmergencyMessageController alloc]initWithNibName:@"EmergencyMessageController" bundle:nil];

NSString *Em1 =​​ ViewB1.Emsg.text;

 NSString *body = [[NSString alloc] initWithFormat:@" ",Em1];//my problem is here to access Em1 data

    controller.mailComposeDelegate = self;
    [controller setSubject:@"Emergency Message"];
    [controller setMessageBody:body isHTML:YES]; 
    [controller setToRecipients:recipients];
    [self presentModalViewController:controller animated:NO];
4

2 に答える 2

0

ここで「EmergencyMessageController」viewcontroller の別のインスタンスを作成しているため、値は得られません。EmergencyMessageController でメール本文を設定したのと同じインスタンス変数を使用する必要があります。または、Vertogoが言ったように、このEmergencyMessageControllerは、この2番目のView Controllerの親である必要があるため、親View Controllerのプロパティに簡単にアクセスできます。

于 2013-05-23T08:24:43.780 に答える