原因:

是某个viewController的生命周期控制出现了错误,所以尽量避免一个controllerviewaddsubview另一个controllerview,这样会破坏层级关系,导致第一controller不能控制另一个controller的生命周期。

解决办法:

presentViewController,需要添加 [mainVC addChildViewController:VC];

//先添加到主控制器

[self addChildViewController:vc];

//再先添加到主控制器的视图里面

[self.view addSubview:vc.view];

或者修改:

[self.parentViewController presentViewController:viewController animated:YES completion:nil];

[self.view.window.rootViewController pushViewController:YOUR_VIEW_CONTROLER animated:YES];

相关文章:

  • 2021-10-11
  • 2021-09-09
  • 2022-01-12
  • 2021-10-23
  • 2021-11-22
  • 2021-11-15
  • 2021-04-29
猜你喜欢
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-12-07
相关资源
相似解决方案