我有一个加载视图控制器,当我的应用程序启动时,当这个视图控制器中的动画完成时我希望它显示另一个视图控制器并关闭视图控制器的动画。决定加载视图控制器的最佳方法是什么?
装载视图控制器是初始视图控制器,
我有此代码时UIStoryboard.mflMainTabBarViewController()。返回我想提出
func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
let animationID = anim.value(forKey: "animationID")
if animationID as! NSString == "transform" {
self.present(UIStoryboard.mflMainTabBarViewController(), animated: true, completion: {
_ = self.popoverPresentationController
})
}
}`
视图控制器但当DEINIT从未被称为
deinit {
print("deinit")
}
什么是DEINIT第一视图控制器的最佳方式,并使得呈现视图控制器根视图控制器?
即使当我添加弱变弱weakSelf = self _ = weakSelf?.popoverPresentationController deinit不需要调用 – dmram
你能告诉我你的代码吗? – shahnilay86
其相同,我只是取代了自我。与weakSelf当做popover – dmram