为不同的列分配不同的按钮,具有不同的行为

时间:2015-03-25 21:16:06

标签: ios objective-c uibutton

在我的项目中,我有UITableView。 我需要为不同的列分配不同的按钮,不同的行为。

问题:

  1. 设置不同行为的正确方法在哪里?按钮的动作?是在(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath吗?
  2. 如何将具有不同行为的不同按钮分配给不同的列?我在想[_buttonArray objectAtIndex:indexPath.section];这是正确的方法吗?
  3. 示例:第1列 - 按钮A - >按钮A按下更改button.title和尺寸并执行X。

1 个答案:

答案 0 :(得分:1)

如果您希望用户能够点击整个单元格并触发按钮操作,则应使用以下方法执行按钮行为。如果没有,您应该在自定义单元格类中使用操作委托。如果您需要帮助设置协议文件和/或委托方法,请告诉我。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

}