当 UIViewController 中有内容时调用 viewDidLoad 时未调用 viewWillAppear 和 viewDidAppear

viewWillAppear and viewDidAppear not called while viewDidLoad called when something is in the UIViewController

我在填充 UIViewController 时遇到了一个奇怪的问题。

所以,从根本上来说,我在我的应用程序中制作了一个抽屉 with MMDrawerController,例如:

self.drawerController = [[MMDrawerController alloc]
                         initWithCenterViewController:centerController
                         leftDrawerViewController:leftController
                         rightDrawerViewController:nil];
self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModeAll;
self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModeAll;
[self.drawerController setDrawerVisualStateBlock:[MMDrawerVisualState slideVisualStateBlock]];

self.drawerController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:self.drawerController animated:YES completion:NULL];

嗯,我的 leftController 是故事板上的这个:

然后 这是它不调用 viewDidAppearviewWillAppearviewDidLoad 被完美调用的时候。

如果我清空它(因此,当我在主视图中没有 任何 视图时)它完美地工作:

你有什么线索吗?

提前致谢。

删除整个情节提要并重做解决了问题。