2011-01-26 8 views
0

UITableViewCellのサブクラスであるクラスMyCell.h/MyCell.mがあります。このクラスでは、4つのIBOutletプロパティ、3つのラベル、1つのボタンしか持たない。テーブルビューセルのボタンを対応するViewControllerに接続します

実装では、これらのプロパティをsynthesizeするしかありません。

次に、私はUITableViewCellであるMyCell.xibを持っており、要素をMyCellクラスプロパティに接続しました。 MyViewController私は

のように、また、彼らは、ラベルconntectているので、私は彼らに私のドメインオブジェクトの値を与えることができ、それに UITableViewを入れて、テーブルビューセルが MyCell.xibの一つでスタイリングされて

cell.myTestLabel.text = myDomainObject.sampleText; 

問題は、ボタンを接続して、MyViewControllerがそれを処理でき、テーブルビュー行の値を取得できることです。これどうやってするの?

誰でも知っていますか?

よろしくお願いいたします。

答えて

1

あなたは手動でアクションハンドリングを設定することができます。あなたのボタンのaddTarget:action:forControlEvents:を見てください

0

ハンドラをMyCellクラスで作成し、ボタンとXIBで関連付けることができます。これが唯一の解決策です。 さらに、ボタンのイベントからMyCellクラスから呼び出されるViewControllerクラスのメソッドを作成することもできます。

関連する問題