如何在iphone的tableview中添加按钮控件

时间:2011-07-09 12:08:04

标签: iphone uitableview

我在tableview中显示记录。我的每一行都显示记录标题,一个个人资料图片,用户名。这一切都很完美。但现在我必须添加一个带图像的按钮(在Facebook中“喜欢”图像)。每当用户点击那个部分的“喜欢”按钮时,就会发生一个事件。每当用户点击行标题时,将加载新的nib文件。

1)如何添加应该定义事件发生方法的图像。 2)我如何区分点击事件发生的位置(标题OR“喜欢”图像)。

下面是代码的一部分,它在表中添加值并在每行中添加配置文件图像。

// 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
...
...

1 个答案:

答案 0 :(得分:0)

创建一个类型为UIButtonTypeCustom的UIButton 将它的图像设置为leftImage。 将目标和选择器添加到指向委托和方法的按钮。这是您正在寻找的活动。 此外,使用indexPath.row标记按钮,以便知道它来自哪一行。 将按钮作为子视图添加到单元格中。