在我的应用程序中,我有一个 UIScrollView,其中包含 N 个可以向左或向右滑动的 ViewController
在每个 Controller 中,我希望能够推送新的 viewController,我设法做到了 我通过执行回到原来的 ViewController [self.navigationController popToRootViewControllerAnimated:YES];
问题是当我执行这段代码时,K+1(k 个原始 Controller )viewController 得到显示,然后它被推回到想要的 View Controller
项目代码可以从链接下载
请告诉我如何在不显示 Controller K+1 的情况下使弹出平滑
最佳答案
经过一些研究,我解决了你的问题:你必须在 Interface Builder 中启用包含 ScrollView 的 xib 中的 View 对象(IB 的左侧)上的 Clip Subviews 标志(IB 的右侧)(在你的示例中这个是 TSFirstViewController.xib)。
为了更清楚这里是必须设置的屏幕截图:
关于iphone - ViewControler 内的导航(豪华/流行)存在于 UIScrollView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723875/