Search code examples
iosxcodeimessage

got to iMessage storyboard from main Stoyboard, iOS, Xcode


I am trying to connect my main app so that when I press a button it goes to the iMessage extension. I have set up the storyboard reference and selected it to the iMessage storyboard. But on runtime I get an error saying

: error: Did not find storyboard named "MainInterface" referenced from ShowAndComments.storyboard Command LinkStoryboards failed with a nonzero exit code.

The Link


Solution

  • Detele that segue and on your button action instantiate programatically a MFMessageComposeViewController and present it.

    OBJ-C example

    Create your MFMessageComposeViewController

    NSArray *recipents = @[@"12345678", @"72345524"];
    MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
    messageController.messageComposeDelegate = self;
    [messageController setRecipients:recipents];
    [messageController setBody:message];
    

    Show it (vc should be an instance of UIViewController or a subclass of it)

    [vc presentViewController:messageController animated:YES completion:nil];