खोलने का प्रयास करते समय त्रुटि पर एक शून्य मोडल व्यू कंट्रोलर प्रस्तुत करने का प्रयास किया है। मेरे पास एक साधारण ऐप है, जो ईमेल भेजने के लिए एक मोडल व्यू खोलता है। मैं एक्सकोड 4.2 और आईओएस 5 का उपयोग कर रहा हूं, और आईओएस सिम्युलेटर के साथ परीक्षण कर रहा हूं। ऐप अनजान अपवाद 'एनएसआईएनवालिडअर्गमेंट एक्सेप्शन' के कारण ऐप को समाप्त कर रहा है, कारण:
'एप्लिकेशन ने लक्ष्य पर एक शून्य मोडल व्यू कंट्रोलर पेश करने का प्रयास किया।''एप्लिकेशन ने मेल कंपोज़र
जब लाइन पर:
[self presentModalViewController:mailComposer animated:YES];
हालांकि मैं वस्तु 'mailComposer' प्रारंभ कर दिया है।
कक्षा com_FirstViewController.m:
#import "com_FirstViewController.h"
...
@implementation com_FirstViewController
....
....
-(void)showEmailComposer {
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if (mailClass != nil)
{
if ([mailClass canSendMail]) {
NSLog(@"showEmailComposer: Calling displayComposerSheet");
[self displayComposerSheet];
} else {
NSLog(@"showEmailComposer: Calling launchMailAppOnDevice");
[self launchMailAppOnDevice];
}
}
else {
NSLog(@"showEmailComposer: Calling launchMailAppOnDevice");
[self launchMailAppOnDevice];
}
}
#pragma mark -
#pragma mark Compose Mail
-(void) displayComposerSheet {
mailComposer = [[MFMessageComposeViewController alloc] init];
mailComposer.messageComposeDelegate = self;
// Set the mail title
[mailComposer setTitle:@"Mail Title"];
// Set the recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"];
[mailComposer setRecipients:toRecipients];
// EMail Body
NSString *mailBody = @"This is the mail body";
[mailComposer setBody:mailBody];
NSLog(@"present the modal view ctlr");
[self presentModalViewController:mailComposer animated:YES];
}
...
...
किसी भी संकेत दिए गए हैं?
कोई बात नहीं? हा, कोई पन इरादा नहीं: पी – preynolds