2012-02-28 14 views
0

これは簡単な質問ですが、IBは時には難しいことです。UIToolbarの機能をIBの項目に追加する

IBのツールバーにボタンをドラッグ&ドロップして、新しい画面に移動するだけの機能を追加する必要があります。どこでどのようにこれを実装できますか?

おかげ

+0

「新しい画面に移動する以外の機能を追加する」とはどういう意味ですか?それはあなたがすでにビュースイッチを初期化するボタンにリンクされたIBActionを持っているように聞こえます。 –

答えて

0

IBOutletIBActionにボタンを設定し、その後、あなたはコードで何をする必要があるか行うことができます。 bschultzの答えに加えて

UIKit Constants Ref

0

...あなたはIBActionを設定するときは、ボタンがその中にやりたいものを入れます。 IBOutletは、IBActionほど必要ではありません。設定が完了したら、IBに進み、Ctrl +クリックして、ファイルの所有者に表示される小さな線をドラッグします。 IBActionを選択します。あなたは終わった。

+0

これは私がやったことですが、ボタンはアクションをトリガーしていません。アクションの前にセグを開始しますか?同様に、Ctrl +クリックでボタンを直接接続するのではなく、アクション内のセグを呼び出す必要がありますか?実際はそうです。そうかもしれません。 –

1

あなたのviewControllerでIBActionだけが必要な場合、ボタンのアウトレットは本当に必要ありません。

機能は、次のようになります。

-(IBAction)doSomething:(id)sender; 

(id)senderが制御を開始したコントロールを参照wheras。複数のボタンがこのアクションを使用する場合は、送信者オブジェクトを使用して、送信者オブジェクトを使用して複数の機能を設定することができます(複数の機能を設定することはできません)

InterfaceBuilderの ボタンをクリックして接続し、ボタンをクリックする方法(通常は内部をタッチ)を選択し、ファイル所有者にドラッグして、宣言したばかりのIBActionを選択します。

関連する問題