gpt4 book ai didi

iOS:点击消息应用程序中的取消返回到调用它的应用程序

转载 作者:行者123 更新时间:2023-11-28 18:52:47 24 4
gpt4 key购买 nike

我们的团队经理提出了以下想法:在我们的应用程序中,当用户点击发送消息 按钮时,我们的应用程序会打开消息应用程序。我们的经理想要点击 Cancel 返回到我们的应用程序(见下面的屏幕截图),而不是点击左上角的状态栏中的 Go back to ... 快捷方式。这可能吗?

这是图片: red frame show

更新 messageComposeViewController 委托(delegate)方法是这样的,当我关闭消息 Controller 时,我看到有些晃动?:****

#pragma mark - sms delegate

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result {

switch (result)
{
case MessageComposeResultCancelled:

break;
case MessageComposeResultSent:

break;
case MessageComposeResultFailed:

[LMLSendResultAlert showSuccessOrFail:0 withSuccesString:@"" andFailStr:@"短信发送失败" needPopOrdismiss:0 complete:nil];
break;
default:

break;
}
[controller dismissViewControllerAnimated:YES completion:NULL];
}

这是我的 viewWillAppear 方法:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController.navigationBar setHidden:YES];
}

最佳答案

如果你在外部打开消息编辑器,也就是说,你只是打开默认的消息应用程序(我想这就是正在发生的事情,否则左上角不会有后退按钮),不幸的是我单击 Cancel 按钮时不知道有什么方法可以返回到您的应用程序。

但是,如果您使用的是 MFMessageComposeViewController,这可能是个好主意,因为您的用户不必离开您的应用程序,当用户选择 取消

你可以看看苹果的文档here ,它利用 mailComposeController:didFinishWithResult:error:

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result {
// Check the result or perform other tasks.

// Dismiss the mail compose view controller.
[self dismissViewControllerAnimated:YES completion:nil];
}

关于iOS:点击消息应用程序中的取消返回到调用它的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37957916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com