多个弹出窗口管理,或者说迅速弹出窗口弹出

时间:2019-10-21 08:30:26

标签: ios swift popup

我有5种类型的弹出窗口,每个弹出窗口都有不同的操作。提交弹出窗口后,关闭该弹出窗口,然后在主详细信息屏幕上打开新的弹出窗口。我面临的问题是,如果我要从AviewController中删除弹出窗口A,那时候就不会在mainViewController上打开弹出窗口B。

我在这里有多个类似的弹出窗口管理。像A,B,C,D一样,都可以从mainViewController中打开,也可以从单独的弹出窗口自己的类中打开并管理API。

有人反对管理吗?

像这样打开:

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)

关闭像这样的弹出窗口:

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()
            }
        });

像这样打开:

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)

关闭像这样的弹出窗口:

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参考,但没有尝试在第一个弹出窗口关闭后打开的任何弹出窗口。(需要单击open secound popup open)。

预先感谢

0 个答案:

没有答案
相关问题