5

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

4

1 に答える 1

9

ボタンにイベント ハンドラーを追加するのは比較的簡単です。UIViewController サブクラスで、以下のようなメソッドを追加するだけです。次に、インターフェイス ビルダーでビューコントローラーを選択し、右側のパネルで、右向きの矢印のように見える上部の一番右のボタンをクリックします。受信したアクションの下で、アクションを実行するボタンに円をドラッグします。

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

それでもプログラムで実行したい場合は、.h ファイルで IBOutlet UIButton *buttonName; を追加することを除いて、慣れているのと同じことを実行することです。アウトレットの下の右側のペインにボタンが表示されます。これは、.m ファイル内で名前で参照できます。

于 2012-08-03T16:55:56.460 に答える