2012-08-03 14 views
5

UIを使ってコードを作成しました。しかし、今私はストーリーボードを使用する必要があります。私は、ストーリーボードに追加されたコントロールにイベントハンドラーを追加する方法と、ストーリーボードに追加されたコントロールにデータを動的にバインドする方法について混乱します。サンプルシナリオは、UIViewがストーリーボードに追加され、2つのUITableViewとその上にボタンが追加されています。イベントハンドラをボタンに追加し、データをテーブルビューにバインドしたいと思います。どうすればいいの?ストーリーボードに追加されたUIViewをサブクラス化すると、ビューの上に追加されたコントロール(ボタン、2つのテーブルビュー)にアクセスすることができます。助けてください !iOS Storyboardコントロールにアクセスしてイベントハンドラを追加し、ストーリーボードに追加されたコントロールにデータをバインドする方法

答えて

8

イベントハンドラをボタンに追加するのは比較的簡単です。あなたのUIViewControllerサブクラスでは、以下のようなメソッドを追加するだけで、インターフェースビルダーでviewcontrollerを選択し、右側のパネルで、右端の矢印のように見える最も右のボタンをクリックします。受け取ったアクションの下で、アクションを実行するボタンに円をドラッグします。それでもプログラム的にそれをしたい場合は、それを行うことができ

-(IBAction)doSomething:(id)sender{ 
    //code for doing what you want your button to do. 
} 

別の方法は、あなたがIBOutlet UIButton * buttonNameを追加するには、.hファイルを除いて、やって慣れている同じことを行うことです。右側のパネルにアウトレットの下にボタンが表示されます。 .mファイル内で名前で参照することができます。

関連する問題