Protocol: MFMessageComposeViewControllerDelegate


The MFMessageComposeViewControllerDelegate protocol defines a single method that custom objects can implement to respond to updates from a message composition view (an instance of the MFMessageComposeViewController class). Use the method of this protocol to respond to the end of the user composing an SMS message. The method includes information about whether the user chose to send or cancel the message or whether the attempt to send it failed.Tells the delegate that the user finished composing the message. (required)

Instance Method Summary (collapse)

Instance Method Details

- (Object) messageComposeViewController(controller, didFinishWithResult:result)

Tells the delegate that the user finished composing the message. (required) This method is called when the user taps one of the buttons to dismiss the message composition interface. Your implementation of this method should dismiss the view controller and perform any additional actions needed to process the sending of the message. The result parameter lets you know whether the user chose to cancel or send the message or whether sending the message failed.Implementation of this method is required.


  • controller (MFMessageComposeViewController)

    The message composition view controller that is returning the result.

  • result (MessageComposeResult)

    A result code indicating how the user chose to complete the composition. See the MessageComposeResult enumeration.