2016-09-03 5 views
1

私はAutoLayoutチュートリアルで働いていて、2つのUIButtonsを1つに接続しようとしています@IBAction 1つしか接続できません。IBActionに複数のUIButtonを接続できません

私は以下の3つのUIButtonsを持っています。 LikeボタンとWinkボタンを@IBAction fund buttonTapped(送信者:)に接続したいと思います。

enter image description here

ビデオでインストラクターが問題ないUIViewControllerしたいボタンから通常のCtrlキーを押しながらドラッグして@IBActionを作成します。その後、Ctrlキーを押しながらWinkボタンから@IBActionにドラッグし、問題なく接続します。しかし、私が全く同じことをしようとすると、XcodeはWinkボタンをそのアクションに接続する選択肢を与えません。最初にLikeボタンを接続しますが、Winkボタンに接続しようとすると、上に、下に、またはその中に新しい@IBActionを作成するオプションしか表示されません。

私はここでSOを見つけ、hereのような答えを見つけましたが、答えは単に私がやろうとしていることをしていると言っていて、うまくいきません。私は両方のボタンを選択して、@IBActionを作成してみました。私はビューの階層で両方​​を選択してみましたが、まだ運がありません。

これは私が以前にやったような気がするような簡単なことです。 Xcodeで何か変更されました(私は7.3.1を使用しています)、明らかに何かを見逃していますか、何か間違っていますか、おそらく私の心を失っていますか?

UIViewControllerによって右のようにボタンからI Ctrlキーを押しながらドラッグした後、不思議なことに

EDIT#1 、へと@IBActionを作成し、ここでの接続はどのように見えるかです:私はそれから離れてクリックした場合

enter image description here

しかし、そして他に何もせずに接続に戻ってすぐに来る、それは次のようになります。

enter image description here

これは私の心を吹き飛ばします。なぜなら、それは私のUIViewControllerに定義されているからです。

+0

ボタンではなく、接続を拒否したり、別のIBActionに接続したり、接続していませんか?ストーリーボードでそのようなボタンを選択しているときに、接続インスペクタは何を表示しますか? http://pasteboard.co/gzSA8ICPf.png – pedrouan

+0

さて、あなたはXcodeをrestaritngしようとしましたか?それは馬鹿に聞こえるかもしれませんが、Xcodeは時々立ち往生する傾向があります。 – Losiowaty

+0

これをしようとしているときに、他のボタン(ウィンク)は何かに接続されていません。上記のConnections Inspectorのスクリーンショットを追加しました。ありがとう。 – Jim

答えて

1

右ボタンをクリックし、まあ、あなたのIBAction

+0

喜びはありません、クバ。新しいものを作成することができますが、既存のものに接続することはできません。しかし、ありがとう。 – Jim

0

touch up insideからドラッグして、それは私がチュートリアルサイトからダウンロードしたスタータープロジェクトがこれを引き起こしていた問題のいくつかの種類を持っていたが判明しました。私は自分で一からそれを作成し、問題はなくなった。私は簡単に両方のボタンをその単一のアクションに接続して、私が試していたいくつかの方法のいずれかを行うことができます。提案をお寄せいただきありがとうございます。特に、私の頭脳がこれを試してくれた@Losiowatyに感謝します。

関連する問題