У меня есть 5 типов всплывающих окон для различных действий в каждом всплывающем окне. после отправки всплывающего окна A отклоните его и откройте новое всплывающее окно на экране основных сведений. Я столкнулся с проблемой, что, если я удаляю всплывающее окно A из AviewController, то время не открывается всплывающее окно B на mainViewController.
У меня есть несколько всплывающих окон управления здесь так же, как это. как и A, B, C, D, все они открыты из mainViewController, а также из каждого отдельного всплывающего собственного класса и управляют API и все.
у кого-нибудь есть идея управлять этим?
OPEN LIKE THIS:
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "Test1") as! Test1
self.addChild(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParent: self)
Close POPUP LIKE THIS:
UIView.animate(withDuration: 0.25, animations: {
self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
self.view.alpha = 0.0;
}, completion:{(finished : Bool) in
if (finished)
{
self.view.removeFromSuperview()
}
});
OPEN LIKEЭТО:
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "Test1") as! Test1
self.addChild(popOverVC)
popOverVC.view.frame = self.view.frame
self.view.addSubview(popOverVC.view)
popOverVC.didMove(toParent: self)
Закрыть POPUP, КАК ЭТО:
UIView.animate(withDuration: 0.25, animations: {
self.view.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
self.view.alpha = 0.0;
}, completion:{(finished : Bool) in
if (finished)
{
self.view.removeFromSuperview()
}
});
здесь я пробую все ссылки на github, но не все, что всплывающее окно открывается после того, как первое всплывающее окно близко. открыть).
Заранее спасибо