我的 iOS 应用程序中有大约 20 个按钮,它们连接到同一个 UIViewController。这是一款用 Swift 编写的游戏。为了实现这一点,我在 Storyboard 中为第一个按钮创建了一个 segue。对于其余的按钮,我将它们附加到相同的 IBAction 方法,并使用它的 ID 调用上面创建的 segue。这种方法的问题是,对于第一个按钮,应用程序尝试执行 segue 2 次,并在日志中抛出错误 UIView: 0x7f7fe9c84600;帧 = (0 0; 320 568);自动调整大小 = W+H; layer = CALayer: 0x7f7fe9c848d0>> 的窗口不等于 TileGame.GameScreen: 0x7f7fe9dc6bc0> 的 View 的窗口! 这不是一个使用起来可见的问题,但我想这不是做事的正确方法。此外,它还添加了不必要的日志记录。
下面是我的 IBAction 代码
@IBAction func action(_ sender: Any) {
performSegue(withIdentifier: "segueToSecondScreen", sender: self)
}
有人对如何处理这个问题有建议吗?感谢您的帮助。
最佳答案
关于ios - 如何在 iOS swift 中对多个按钮使用相同的 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605750/