Yangshaoyi

Results 10 comments of Yangshaoyi

这个是不是容器的问题,怎么去修改比较好呢?

- (instancetype)initWithViewController:(UIViewController *)viewController { if (self = [super init]) { if (viewController.parentViewController) { [viewController willMoveToParentViewController:nil]; [viewController removeFromParentViewController]; } Class cls = [viewController xp_navigationControllerClass]; NSAssert(![cls isKindOfClass:UINavigationController.class], @"`-xp_navigationControllerClass` must return UINavigationController or...

我加了约束好像能适配热点的情况

有没有办法解决[self removeFromParentViewController];这个问题,因为业务涉及到下订单成功之后跳转需要清除前面些页面的

可以的,怎么发demo过去给你的

您好!已经给您发过去了,非常感谢!

我刚刚看了,在这个方法加些判断就可以了 - (NSArray *)viewControllers { // 返回真正的控制器给外界 NSMutableArray *vcs = [NSMutableArray array]; NSArray *viewControllers = [super viewControllers]; for (UIViewController *vc in viewControllers) { if (XPUnwrapViewController(vc)) { [vcs addObject:XPUnwrapViewController(vc)]; } else...

不是,因为这样为了防止手势滑动返回不需要的页面

比如:你push到第十个控制器了,你在第十个控制页面想通过侧滑手势返回到第五个页面,这种pop再push就不太适合了,这种障眼法也还是有效的