在UIViewController中有东西时调用viewDidLoad时未调用viewWillAppear和viewDidAppear

时间:2015-06-20 19:21:18

标签: ios objective-c uiviewcontroller viewwillappear viewdidappear

填充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是故事板上的这个: enter image description here enter image description here

然后这是因为它没有调用viewDidAppearviewWillAppear,但viewDidLoad被称为完美。

如果我清空它(所以,当我在主视图中没有任何视图时)它完美地运行:

enter image description here

你有什么线索吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

删除整个故事板并重做它解决了这个问题。