2016-05-22 2 views
1

ViewControllerのボタンのコードを追加するにはどうすればよいですか?例えば、VisualStudioでは、ボタンをダブルクリックするだけで、コードビハインド内のボタンの自動生成されたクリックされたハンドラが表示されます。 xcodeでこれと似たようなことをどうやってやりますか?ビューコントローラのボタンのコードを追加するにはどうすればよいですか?

+0

私は一歩近づいています。必要があります 1.左側のナビゲータでstoryboard viewcontrollerビューを選択します 2. IDEのアシスタントエディタボタンをクリックして右側のペインに関連コードを表示します 3. control +ストーリーボード接続のインスペクタを開く 4.ボタンのクリックを処理するには、 "内部のタッチアップ"接続を選択してコードにドラッグ しかし、私はこのコネクタをドラッグすることができる適切なコードファイルを識別することに問題があります。あなたはこの最後のステップで欠けているルールについていくつかの洞察を提供できますか? –

+0

このプロセスの後に取得したコードのスナップを投稿してください。 –

+0

私が説明したプロセスはコードを生成しません。私が理解しているところでは、コネクター参照をコードファイルにドラッグするはずです.Xcodeはこの参照に基づいていくつかのコードを自動生成します。私はプロジェクトで2つの異なるコードファイルでこれを試しましたが、関連付けは作成されていません。問題は、間違ったファイルやファイルの間違った部分に接続しようとしていることです。それは私がここで助けを求めようとしている灰色の領域です。つまり、関連付けを行うにはどのファイルとファイルのどの部分をドラッグする必要がありますか? –

答えて

2

ボタンコードを生成する手順。 1.コンポーネントのリストからドラッグ&ドロップを使用してボタンを作成します。 button created. このボタンをクリックしてください(2番目の画像に表示されます) button 自動的にコードファイルが表示されます。 しかし、いくつかの問題が発生した場合、コードファイルをjnに転送します。 この手順に従います。 1.ボタンを追加したviewControllerをクリックします。 (ビューコントロールのシーンで) view controller 2. IDインスペクタをクリックして、クラス名を確認します。 class name 3.第2部に同じクラス名があることを確認してください。 class name is second part これと同じ場合は、コントロール+ 3本の指で簡単にそれをあなたの.swiftファイルにドラッグすると、このように開くことができます。 button ここで、ボタンをクリックするアクションに関連してアクションを選択します。ボタンのプロパティを取得するコンセントにとどまっています。

ただし、同じファイルを取得していない場合は、ここで選択してこの階層のファイル名を見つけてください。ファイルを取得した後、同じプロセスを再度実行します。

button

+1

Command + Shift + 4を使用して、選択した領域をスクリーンショットできます。それは画面の写真よりも鮮明な画像を与える。 – Abizern

+0

ヤバイ@Abizern次回はそう言ったようにします。 –

+0

ありがとうDhruv。私のXcode IDEのスクリーンショットは次のとおりです。 https://www.dropbox.com/s/q5uvdbcmq3vpqyf/viewcontroller%20-%20no%20class%20association.png?dl=0 ボタンの親ViewControllerを選択しました。識別インスペクタをクリックしましたが、表示されるクラス名はデフォルトのネイティブUIViewControllerだけで、明るいグレーのフォントです。ネイティブのUIViewControllerクラスを編集することはできません。私は、私のViewControllerの実装をサポートするために、Xcodeが新しいViewControllerクラスを自動的に生成すると仮定していました。私は一歩足りませんか? –

0

ただ、私はそれが簡単だと言う何をすべきか。

1.ファイルナビゲータを開き、ビューのviewController.hファイルを選択します。

2.あなたのボタンを左クリックし、+ controlを押しながらviewController.hにドラッグします(@interface ---- @endの間をドラッグしてください)。

3.メソッドに名前を付け、[接続でアクション]オプションを選択していることを確認します。

enter image description here

4.Clickを接続して、あなたはviewcontroller.h上のメソッド宣言を持っています。

5.ここでviewController.mに切り替えてください。最後にメソッドが見つかると、そこにメソッドの定義がすべて書き込まれます。

enter image description here

+0

ありがとうKuldeep。アシスタントエディタ>自動UIViewController.hを開きます。これは私が変更すべきではないネイティブ/フレームワークファイルのようです。私は、Xcodeがカスタムインプリメンテーションレベルのビューコントローラを自動生成することを期待していますか?それとも私は手動で行う必要があるものですか? –

+0

私が実験していた最初のiOSプロジェクトでこれをやろうとしていました。私のプロジェクトでは何かが夢中になっていたので、私は最初から新しいプロジェクトを作りました。これで、ボタンのリファレンスを期待どおりにコードにドラッグできます。ありがとう。 –

+0

私の喜び。私はあなたの時間を感謝します。 – dreamBegin

関連する問題