我有很多按钮操作。当我快速单击自定义动画segue按钮时,我发现了一个调用多个ViewController的错误。
有三种segue动画。
自定义搜索幻灯片从右到左(使用performSegue功能)
self.performSegue(withIdentifier: "openChatRoom", sender: self);
自定义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失败(未调用)。我将测试准备,演示,执行。这些功能不适合该功能。关于如何解决的任何建议?