2011-07-09 68 views
0

我在tableview中顯示記錄。我的每一行都顯示記錄的標題,一個配置文件圖像,用戶名。這一切都顯示完美。但是現在我不得不添加一個帶有圖像的按鈕(在facebook中「喜歡」圖像)。每當用戶點擊該部分「喜歡」按鈕時,應該發生事件。並且每當用戶點擊行標題時,新的nib文件將被加載。如何在iphone的tableview中添加按鈕控件

1)如何添加應該有事件發生方法定義的圖像。 2)我將如何區分點擊事件發生的位置(標題或「like」圖像)。

下面是在表中添加值並在每行添加配置文件圖像的代碼的一部分。

// 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; 
} 

,這裏是其在表

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

回答

0

增加值類型創建一個UIButton代碼:UIButtonTypeCustom 設置它的圖像你leftImage。 將目標和選擇器添加到指向委託和方法的按鈕。這是你正在尋找的事件。 另外,使用indexPath.row標記按鈕,以便知道它來自哪個行。 將該按鈕作爲子視圖添加到單元格中。

相關問題