2017-08-21 18 views
0

IBActionを作成するために、オブジェクトをViewControllerクラスにリンクしようとすると、Xcodeで作成するウィンドウが表示されません。 私はそれが最初のもので働くので、それはNavigationControllerの第2のViewControllerが起こるだけであると言う必要があります。 私は状況は以下のものです ...それはXcodeのバグであるべきと考えている:UIButtonのIBActionをViewControllerクラスに接続できません

enter image description here

+0

デフォルトではアウトレットとして –

+0

が接続されています –

+0

あなたのボタンが青い背景を持つviewControllerにある場合、そのviewControllerクラスに接続する必要があります –

答えて

0

私は正しい方法でそれをすべてを見るかどうかわからないんだけど、あなたは1のコードを持っていますViewControllerと呼ばれるView Controllerです。このビューコントローラーには、avantiによるボタンのアクションメソッドと、indietroを介したボタンのアクションメソッドがあります。しかし、ボタンはストーリーボードの同じシーンにはありません。 ViewController.swiftファイル(Controller初期シーン)にリンクされたAvanti経由のボタンを持つ最初のシーンがありますが、2番目のシーン(Controller finaleシーン)はViewController.swiftファイルにリンクされていません。ストーリーボード内のすべてのシーンに対して新しいView Controllerファイルを作成し、適切なシーンにリンクされているView Controllerファイルにアクションメソッドを配置する必要があります。 ViewController.swiftを迅速に呼び出すのではなく、意味のある名前を付けることも望ましいです。

これが役に立ちます。

敬具、 MacUserT

+0

ありがとうございました。問題を解決してくれてありがとうございます。間違ったViewControllerカスタムクラスにボタンを接続しようとしたので、他のViewControllerのクラスを別のクラスにしていました。 – Matteo

3

仕事にCTRLキーを押しながらドラッグするためには、のViewControllerはのViewControllerクラスを使用するかを指示する必要があり。

Set view controller class

それが完了したら、あなたはコードにあるボタンから分割ビューとコントロールドラッグを使用することができます。 XcodeはControlキーを押しながら間違ったファイルにドラッグさせることはありません。

Control-drag in split view

あなたはビューコントローラ2

+0

ありがとうございます! – Matteo

+0

回答として受け入れてください。 – ryantxr

0

追加しようとしているもののためのクラスファイルへのビューコントローラ1上のボタンからドラッグを制御することはできませんすでに追加されてself.viewですUIViewControllerクラスで。ボタンや別のUIViewのような別のコントロールを追加してみてください

関連する問題