I'm a bit confused by your question but I think did the same thing before - by having the checkbox as an accessory view. There are associated methods for when the user selects the accessory view, and when they are called you can update whatever data they are tied to. Then, do a [tableView reloadData] to update the cells.
As far as the row getting selected, in the documentation - "You should never use selection to indicate state. Instead, use check marks and accessory views for showing state"
bpapa
2009-07-17 19:12:25