1

xibでビューをデザインしてロードしたい。

(これはtableViewのフッタービューとして使用されます。現在、tableViewを持つviewControllerのxibはありません。)
このビューを複数の場所から使用するとします(このfooterViewはにアタッチできます)。 tableView1、tableView2など)

xibにはビューが含まれ、このビューにはUIButtonが含まれます

UIButtonのtouchUpInsideイベントを何かに接続したい(ファイルの所有者?、ここで迷子になっています)

このUIButtonを使用するにはどうすればよいですか?

4

3 に答える 3

1

ご存じないかもしれませんが、すべてのテーブルにはヘッダーとフッターがあり (ヘッダーとフッターのあるセクションを除く) UIView、Interface builder でテーブル ビューの一番下または一番上に新しいものを直接ドラッグできます。このように、別の nib ファイルは必要ありません。

UIView を追加すると、ボタンやその他のコントロールが可能になります。完了したら、ボタンからUIViewControllerサブクラスに CTRL ドラッグするだけで、ボタンの を作成できIBActionます。

図:

|-------- Table header --------|
|------ Section 1 header ------|
|--- Cell 1 for Section 1 -----|
|--- Cell 2 for Section 1 -----|
|--- Cell 3 for Section 1 -----|
|------ Section 1 footer ------|
|------ Section 1 header ------|
|--- Cell 1 for Section 2 -----|
|--- Cell 2 for Section 2 -----|
|--- Cell 3 for Section 2 -----|
|------ Section 1 footer ------|
|-------- Table footer --------|
于 2012-09-09T09:13:49.120 に答える
0

あなたの質問にはあいまいさがあります...

多くのテーブルビューがあり、それぞれに同じ機能を持つ同じフッターを割り当てたいですか?!!

-ペン先のないviewControllerがあり、後でそれにペン先を取り付けることにした場合は、1つの簡単なことを行う必要があります(別の方法があります)。「ファイル所有者」によって「IDインスペクター」に移動し、カスタムクラスの下にビューコントローラの名前..

コードに戻り、このビューコントローラーを nibName で初期化し、デリゲート メソッドからフッターとして追加します。

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

以前は試していませんでしたが、その場合はプログラムで実行します

コードを追加すると役立ちます...

于 2012-09-09T09:03:33.180 に答える
0

UIButton を追加するには、以下のリンクを使用してください。ボタンをファイル所有者に接続するだけで、ファイル所有者でアクションを定義し、UIButton に接続する必要があります。

http://www.servin.com/iphone/iPhone-Buttons.html

http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-interface-builder-basic-training/

于 2012-09-09T07:52:37.753 に答える