2011-07-09 13 views
0

テーブルビューでレコードを表示しています。私の各行は、レコードのタイトル、1つのプロフィール画像、ユーザー名を表示しています。それはすべて完璧に見せています。しかし、今では、イメージ(「facebook」の「like」イメージ)を持つボタンを1つ追加する必要があります。ユーザーがそのような部品の "好きな"ボタンをクリックするたびに、イベントが発生するはずです。ユーザーが行のタイトルをクリックするたびに、新しいnibファイルがロードされます。iphoneでtableviewのボタンコントロールを追加する方法

1)イベント発生メソッドが定義されるべき画像をどのように追加するか。 2)クリックされたイベントがどこで発生したかを区別します(タイトルまたは「好き」イメージ)。

ここでは、テーブルに値を追加し、各行にプロファイル画像を追加するコードの一部です。 UIButtonTypeCustom セット、それはあなたのleftImageの画像です:ここ

// Code which is adding image of facebook and Twitter in each row as per data 


if([[imageData objectAtIndex:[indexPath row]]isEqualToString:@"facebook"]) 
{ 

    UIImage *leftImage=[UIImage imageNamed: @"facebook.png"]; 
    cell.imageView.image= leftImage; 

} 
else if([[imageData objectAtIndex:[indexPath row]]isEqualToString:@"twitter"]){ 
    UIImage *leftImage=[UIImage imageNamed: @"twitter_bird_normal.jpg"]; 
    cell.imageView.image= leftImage; 
} 

とはタイプとUIButtonを作成し、テーブル

... 
... 
[tableList addObject:facebookValue]; //facebookValue is string parsing from JSON 
... 
... 

答えて

0

に値を追加されたコードです。 デリゲートとメソッドを指すボタンにターゲットとセレクターを追加します。これはあなたが探しているイベントです。 また、indexPath.rowでボタンにタグを付けると、その行の出所を知ることができます。 ボタンをセルにサブビューとして追加します。

関連する問題