我的应用程序有一项功能,允许用户向尚未注册我们应用程序的联系人发送短信以邀请他们。几周前我按如下方式实现了它,效果很好:
if ([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *controller = [MFMessageComposeViewController new];
NSDictionary *contact = self.notRegisterdUser[index]; // got from reading user's contacts if allowed
controller.recipients = @[contact.allKeys[0]];
controller.body = @"some message";
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}
但是昨天我发现这个功能被破坏了,因为它没有像这样显示取消按钮:
我已经在 iOS 8.1、8.2、8.3 和 8.4 上对其进行了测试,它适用于所有人。有什么改变还是我做错了?