需要你的帮助。我正在写iphone应用程序,它必须经常发送不同内容的短信 我使用静态类和过程sendSms(字符串体)看起来像
if (MFMessageComposeViewController.CanSendText) {
MFMessageComposeViewController message =
new MFMessageComposeViewController ();
message.MessageComposeDelegate = new CustomMessageComposeDelegate ();
message.Recipients = new string[] { receiver };
message.Body = body;
this.NavigationController.PresentModalViewController (message, true);
}
public class CustomMessageComposeDelegate : MFMessageComposeViewControllerDelegate
{
public override void Finished (MFMessageComposeViewController controller,
MessageComposeResult result)
{
"Code for dismissing"
}
}
它可以工作,但仅适用于一条短信,确定已发送。 但是,如果生病,试着写另一个短信, 它将显示旧身体和旧收件人的短信。 我知道 - “消息编写界面本身不可自定义,不能被您的应用程序修改。此外,在显示界面后,您的应用程序无法对SMS内容进行进一步更改。用户可以使用以下内容编辑内容。接口,但程序更改被忽略。因此,如果需要,您必须在显示界面之前设置内容字段的值“
但是如何创建新的MFMessageComposeViewController并且总是填充新的身体和收件人?