gpt4 book ai didi

ios - 如何在 iOS swift 中对多个按钮使用相同的 segue?

转载 作者:可可西里 更新时间:2023-11-01 00:57:43 26 4
gpt4 key购买 nike

我的 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)
}

有人对如何处理这个问题有建议吗?感谢您的帮助。

最佳答案

而不是为按钮创建一个 segue。您可以为 ViewController 创建。

第一步: enter image description here

第二步: enter image description here

第三步: enter image description here

为 segue 命名并使用这个所有按钮操作。

关于ios - 如何在 iOS swift 中对多个按钮使用相同的 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com