我如何向每个单元格的tableview添加几个按钮?我需要在tableview中的每个单元格中添加注释和类似按钮,每个按钮都必须是被点击的行的特定值。我该如何做这样的事情?我是否在
中放置了一个动作- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
或者有没有办法从cellForRowAtIndexPath中以编程方式将按钮设置为ibaction,允许我发送参数?
答案 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.从标签
中识别单击按钮的索引路径我认为这就是你要问的......
[cell.button1 addTarget:self action:@selector(button1Pressed:) forControlEvents:UIControlEventTouchUpInside]; In the
接收方法你可以获得发件人的标签
-(void)button1Pressed:(id)sender{
UIButton *button1 = (UIButton*)sender;
int selectedRow = sender.tag;
}