A: 

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
Thanks, my App is similar to the Stocks app - I can select a row by touching the row and once selected can either touch the button which either shows the %age change or the number change. - Amy
Amy Fudge
So the button inside of the row would act as a toggle? I think my suggestion fits in that case.
bpapa