//默認顯示在self.view中
[self addChildViewController:firstVC];
// addChildViewController回調(diào)[child willMoveToParentViewController:self]
// 但是不會調(diào)用didMoveToParentViewController,所以需要顯示調(diào)用
[firstVC didMoveToParentViewController:self];
_currentVC = firstVC;
//切換childViewController
[self transitionFromViewController:currentViewController toViewController:firstViewController duration:4 options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{ }
completion:^(BOOL finished) { //...... }];
//移除child view controller
// removeFromParentViewController在移除child前不會調(diào)用[self willMoveToParentViewController:nil] ,
//所以需要顯示調(diào)用
[_currentVC willMoveToParentViewController:nil];
[_currentVC removeFromSuperview];
[_currentVC removeFromParentViewController];
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。