向IOS7 Tableview添加多个按钮

时间:2013-12-13 17:35:10

标签: ios uitableview uibutton

我如何向每个单元格的tableview添加几个按钮?我需要在tableview中的每个单元格中添加注释和类似按钮,每个按钮都必须是被点击的行的特定值。我该如何做这样的事情?我是否在

中放置了一个动作
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

或者有没有办法从cellForRowAtIndexPath中以编程方式将按钮设置为ibaction,允许我发送参数?

2 个答案:

答案 0 :(得分:0)

您需要为UITableViewCell创建子类,以便根据需要对其进行自定义。

有很多关于此的教程。取决于您是否使用故事板。以下是其中之一:http://zeroheroblog.com/ios/how-to-create-simple-tableview-with-custom-cells

答案 1 :(得分:0)

您可以创建自定义表格视图单元格并添加多个按钮。 1.创建使用xib子类化UITableviewcell的类 2.在xib中删除视图并将tableview单元格拖动到xib中 3.在xib中添加多个按钮 4.为每个按钮创建IBOutlet。 5.在视图控制器中导入CustomTableViewCell,并在CellForRowAtIndexPath方法中为每个方法添加操作,并将按钮标记设置为indexpath.row 6.从标签

中识别单击按钮的索引路径

Refer this link

我认为这就是你要问的......

[cell.button1 addTarget:self action:@selector(button1Pressed:) forControlEvents:UIControlEventTouchUpInside];                                 In the 

接收方法你可以获得发件人的标签

-(void)button1Pressed:(id)sender{
    UIButton *button1 = (UIButton*)sender; 
    int selectedRow = sender.tag;
}