美文网首页
MFMessageComposeViewController不显

MFMessageComposeViewController不显

作者: AnnieAri | 来源:发表于2018-03-19 23:19 被阅读0次

在使用MFMessageComposeViewController发送短信时导航栏莫名其妙的没有取消按钮,然而自己写的demo里就有,还好Google到了解决方法,原来是使用了FDFullscreenPopGesture导致的,正巧我的项目中也使用了这个分类,解决办法:
在UINavigationController+FDFullscreenPopGesture.m中添加以下代码

- (void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    if ([self isKindOfClass:NSClassFromString(@"MFMessageComposeViewController")]) {
        
        [self fd_pushViewController:viewController animated:animated];
        
        return;
        
    }
  ///以下为原来的代码...
}

问题比较小众
同时用MFMessageComposeViewController 和 FDFullscreenPopGesture 才会出这样的问题,如果Google不到解决方案岂不是要吐血在这里.....
所以发现解决方案的人到底是怎么发现的呢?

相关文章

网友评论

      本文标题:MFMessageComposeViewController不显

      本文链接:https://www.haomeiwen.com/subject/byvmqftx.html