在使用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不到解决方案岂不是要吐血在这里.....
所以发现解决方案的人到底是怎么发现的呢?