2011-08-11 13 views
0

"First Responder"目印を右クリックすると、インターフェイスビルダーに表示されていることが不思議です。私の質問は、最初の回答者のリストを右クリックして、受け取った行動をリストアップします。私の初期のクラスの1つに定義されている5つのメソッドがあります。なぜ彼らが現れているのかを知っていますか?First Responderに奇妙なメソッドが表示されました。

編集:私は右の私のプロジェクトでのnib/XIBファイルのいずれかの[ファーストレスポンダ]をクリックすると

が(ある4)私は、以下を参照してください。

enter image description here

buttonPressed_XXX方法は、(プロジェクト内のすべてのxibsのために)そのリストに表示され、なぜ私はちょうど好奇心。

+0

「早期授業」とはどういう意味ですか? – PengOne

+0

編集により明確になりますか? – fuzzygoat

答えて

0

IBから参照を削除しましたか? XCodeは、オブジェクトを連結してオブジェクトまたはIBActionsを取り除くと、IBOutletsまたはIBActionsを自動的に削除しません。オブジェクトの名前とオブジェクトタイプの横にあるxを押して、IBActionまたはOutletを削除します。写真が参考になるかもしれません。

+0

これらのIBActionsはNIBファイルの1つで使用されていますが、他のXIBファイルの最初のレスポンダにもなぜ表示されるのか不思議です。 – fuzzygoat

+0

があります。最初のレスポンダは本質的に応答するオブジェクトです。たとえば、テキストビューをタップしたときにキーボードが出てきたら、最初のレスポンダになります。最初の応答者は何でもよいので、すべてのメソッドが表示されます。 IBActionを接続する場合は、ファイルの所有者に接続します。それは標準です –

1

http://i.stack.imgur.com/WBMsk.png

まずreponderは、それはあなたがアクションを削除し、そのページ(IBAction)、それのthatsを示したように、上記画像内のすべてのこれらのアクションは、キーボードを使用しています..あなたが入力が終わった後、消灯するキーボードのアクションです...

関連する問題