私は同じUIViewControllerにsegue私のIOSアプリケーションで約20のボタンを持っています。これはSwiftで書かれたゲームです。これを実現するために、ストーリーボードで第1ボタンのセグを作成しました。ボタンの残りの部分については、それらを同じIBActionメソッドにアタッチし、上に作成したsegueをIDで呼び出すことになります。このアプローチの問題点は、最初のボタンアプリケーションがセグを2回実行しようとしたときに、ログにエラーがスローされるということです。 UIView:0x7f7fe9c84600;フレーム=(0 0; 320 568);自動サイズ調整= W + H; layer = CALayer:0x7f7fe9c848d0 >>のウィンドウがTileGame.GameScreen:0x7f7fe9dc6bc0>のビューのウィンドウと等しくない!これは本当に使用するのに問題はありませんが、私はそれが正しい方法ではないと思います。加えて、不要なログを追加しています。iOS swiftの複数のボタンに同じsegueを使用するにはどうすればよいですか?
以下はIBAction
@IBAction func action(_ sender: Any) {
performSegue(withIdentifier: "segueToSecondScreen", sender: self)
}
ための私のコードで誰がこの問題に対処する方法についての提案を持っていますか?どんな助けもありがとうございます。
このような問題が発生している可能性があります。 http://stackoverflow.com/q/40002607/6433023 –
マニュアルセグを使用して、すべてのIBActionsを同じ方法に接続してください –
こんにちは、おかげさまで助けてください。 @ Arasuvelの答えは私の問題を解決しました。 – hellSigma