我试图在用户发送文本消息时获得一个UIAlert,该消息为“消息已发送”。这就是我所拥有的。
- (void)messageComposeViewController:(MFMessageComposeViewController
*)controller didFinishWithResult:(MessageComposeResult)result
{
if (result == MessageComposeResultCancelled)
{
}
else if (result == MessageComposeResultSent)
{
UIAlertController* messageSent = [UIAlertController alertControllerWithTitle:@"" message:@"Message Sent." preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* okAction = [UIAlertAction actionWithTitle:@"OK"style:UIAlertActionStyleDefault
handler:NULL];
[messageSent addAction:okAction];
[self.presentViewController:messageSent animated:YES completion:nil];
}
else
NSLog(@"Message failed");
[self dismissViewControllerAnimated:YES completion:NULL];
}
当我运行应用程序并发送消息时,没有UIAlert出现。 Xcode也说, 警告:尝试显示不在窗口层次结构中的视图! 我要去哪里错了?
答案 0 :(得分:0)
我还没有使用MFMessageComposeViewController,但是我认为您必须首先关闭MFMessageComposeViewController,然后在完成时显示警报,如下所示。试试看,让我知道是否可行,这可能是我自己指的是MFMessageComposeViewController吗?不确定!
$news = preg_replace('#\[img\](.+)\[\/img\]#iUs', $debut_image . $image_codes . $fin_image, $news, 1);