錯誤分析:
controller A present controller B ,前提是A的view要存在,如果不存在,就會報這個錯。
解決方法:?
將原來的present語句由 viewDidLoad方法中移到 viewDidAppear中,問題就可以解決。但是這樣的話,畫面會閃現一下parentViewController的view,這個問題目前不清楚怎么解決,有待高人指點。
并且viewDidAppear這個方法是每次都進入,和ViewDidLoad只進一次不同,所以無法達到我要的效果。
最終方案:
擯棄presentModel方法,在viewDidLoad中添加如下語句:
[self.view?addSubview:controllerB.view];
???????????????[self addChildViewController:controllerB];
?????????自己添加想要的動畫,實現對presentModel方法的模仿。
?