クリックするとボタンの画像が変わるように、画像ボタンの上に画像を追加したい場所で立ち往生しています。didSelectRow メソッドにロジックを記述しなければなりません。したがって、その画像を追加するには、次の行を記述する必要があります。
button=[UIButton alloc] initWithFrame:CGRectMake(230,0,40,40];
button.addTarget: self action: @selector(buttonPressed:withEvent:) forControlEvents:UIControlEventTouchUpInside];
button.tag=indexPath.row;
[button setImage: [UIImage imageNamed:@"a.png"] forState:UIControlStateNormal];
[cell addSubview: button];
上記のコードを cellForRow に記述した場合は機能しますが、このメソッドではセルが定義されていないため、 didSelectRow では機能しません。