Xcode 实现自定义tabbar后,浏览器中的分页无法正常工作

Xcode 实现自定义tabbar后,浏览器中的分页无法正常工作,xcode,uitabbarcontroller,uipageviewcontroller,mwphotobrowser,Xcode,Uitabbarcontroller,Uipageviewcontroller,Mwphotobrowser,我正在一个项目中使用,在我实现一个自定义选项卡栏(使其中一个选项卡项更高、更宽)之前,一切都很顺利。我用它作为tabbar的起点,只对它做了一点修改,但没有任何有意义的改变 在实现新的选项卡栏并在应用程序中打开MWPhotoBrowser后,我只能查看第一张照片。我仍然可以在照片浏览器中滚动,但除了第一张照片外,不会显示其他照片。当我不查看第一张照片时,我也不能切换MWPhotobrowser中实现的“fullScreenLayout” 我很困惑,因为我不知道是什么导致了这个问题。我知道这是一个

我正在一个项目中使用,在我实现一个自定义选项卡栏(使其中一个选项卡项更高、更宽)之前,一切都很顺利。我用它作为tabbar的起点,只对它做了一点修改,但没有任何有意义的改变

在实现新的选项卡栏并在应用程序中打开MWPhotoBrowser后,我只能查看第一张照片。我仍然可以在照片浏览器中滚动,但除了第一张照片外,不会显示其他照片。当我不查看第一张照片时,我也不能切换MWPhotobrowser中实现的“fullScreenLayout”

我很困惑,因为我不知道是什么导致了这个问题。我知道这是一个牵强的问题,因为我正在使用两个定制的库,但也许有人在过去也遇到过类似的问题。非常感谢您的建议

这是我用来推送浏览器的代码:

MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[self.navigationController pushViewController:browser animated:YES];
我试着用以下方式演示浏览器:

[self.navigationController presentModalViewController:browser animated:YES];

这样,照片显示正确,但我没有导航栏。

头痛了几个小时后,我想出了一个解决方案:

MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[browser setInitialPageIndex:indexPath.item];
UINavigationController *navBar = [[UINavigationController alloc] initWithRootViewController:browser];
[self.navigationController presentModalViewController:navBar animated:YES];

也就是说,我创建了一个UINavigationController,在其中嵌入了我的MWPhotoBrowser,然后以模式显示navigationcontroller。

几个小时的头痛之后,我想出了一个解决方案:

MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[browser setInitialPageIndex:indexPath.item];
UINavigationController *navBar = [[UINavigationController alloc] initWithRootViewController:browser];
[self.navigationController presentModalViewController:navBar animated:YES];
也就是说,我创建了一个UINavigationController,在其中嵌入了我的MWPhotoBrowser,然后以模态的方式呈现navigationcontroller