自定义动画segue调用当前viewController多个

时间:2018-11-28 02:13:48

标签: ios swift animation segue

我有很多按钮操作。当我快速单击自定义动画segue按钮时,我发现了一个调用多个ViewController的错误。

有三种segue动画。

  1. 显示(例如推送)基本搜索
  2. 自定义搜索幻灯片从右到左(使用performSegue功能)

    self.performSegue(withIdentifier: "openChatRoom", sender: self);
    
  3. 自定义segue幻灯片从右到左(不使用performSegue),该幻灯片设置为存在storyBoard目标Viewcontroller。

数字1没问题,但是存在2和3调用Multiple ViewController使应用程序崩溃。

我尝试解决此performSegue覆盖问题并防止代码将其插入

 override func performSegue(withIdentifier identifier: String, sender: Any?)
{
    if self.isSegueCalled == false
    {
        self.isSegueCalled = true;
        super.performSegue(withIdentifier: identifier, sender: self);
    }
    else
    {
        return ;
    }       
}    

问题2也已解决。

问题3失败(未调用)。我将测试准备,演示,执行。这些功能不适合该功能。关于如何解决的任何建议?

0 个答案:

没有答案