在Xcode 16.1上,调用 - (void)setViewControllers:(NSArray<UIViewController *> *)viewControllers animated:(BOOL)animated 方法必崩 初步排查原因为,如果调用setViewControllers方法,传的数组中存在控制器包含子控制器的情况,会崩溃。如viewControllers数据为: 1、控制器A 2、控制器B 控制器B中存在子控制器B1 3、控制器C <img width="1201" alt="Image" src="https://github.com/user-attachments/assets/295426bb-5c9a-415a-afbb-dab4e75f7e74" /> <img width="1293" alt="Image" src="https://github.com/user-attachments/assets/3f52fa1a-54cf-4809-8d04-1e1a6c41a946" />
在Xcode 16.1上,调用 - (void)setViewControllers:(NSArray<UIViewController *> *)viewControllers
animated:(BOOL)animated 方法必崩
初步排查原因为,如果调用setViewControllers方法,传的数组中存在控制器包含子控制器的情况,会崩溃。如viewControllers数据为:
1、控制器A
2、控制器B
控制器B中存在子控制器B1
3、控制器C