ios - MFMailComposeViewController - Unable to presentViewController -


here code

-(ibaction)emailbuttonpressed :(uibutton *)sender {      if (![mfmailcomposeviewcontroller cansendmail]) {          uialertview *alertview = [[uialertview alloc] initwithtitle:nil message:@"mail has not been set on device" delegate:nil cancelbuttontitle:@"ok" otherbuttontitles:nil];         [alertview show];          return; }      nsstring *targetfile = [self savecompleteimage];      mfmailcomposeviewcontroller *mailpicker = [[mfmailcomposeviewcontroller alloc] init];     [mailpicker setmailcomposedelegate:self];      nsstring *mimetype = [stringhelper getmimetype:targetfile];     [mailpicker addattachmentdata:[nsdata datawithcontentsoffile:targetfile] mimetype:mimetype filename:[targetfile lastpathcomponent]];      [mailpicker setsubject:[self.currentdocument getnameforuntitled]];     mailpicker.modalpresentationstyle = uimodalpresentationformsheet;      [self.presentedviewcontroller presentviewcontroller:mailpicker animated:yes completion:nil]; } 

it's not presenting mailpicker. kindly tell me wrong.

issue code:

[self.presentedviewcontroller presentviewcontroller:mailpicker animated:yes completion:nil]; 

you need use:

[self presentviewcontroller:mailpicker animated:yes completion:nil]; 

or

[self.presentingviewcontroller presentviewcontroller:mailpicker animated:yes completion:nil]; 

check modalviewcontrollers reference understand difference between presentedviewcontroller , presentingviewcontroller


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -