I am attempting to reproduce this behavior (see screenshot below, the "mail multiple select to delete" behavior) on an iOS8 Swift application. When set to "edit" the left selection circles are presented, but upon selection they do not change to a blue checkmark. (Nothing visible happens, or it happens off to the right ... off screen.)
From various Google searches I've tried setting the accessoryType to be checkbox, but that appears on the right (not the left.) [Is that old advice, is adding a checkmark still the approach to take?]
I've scoured this sample (even downloading it and running it and tweaking it closer to my code, and it works) but I cannot see the delta between it and my application.
Some data points:
Other StackOverflow questions / answers imply something is causing UITableView to fail to know to put the checkmark on the left not the right. I can believe that, but I cannot find it. Any help appreciated.
The desired effect (from sample screenshot):
https://developer.apple.com/library/ios/samplecode/TableMultiSelect/Introduction/Intro.html
Table Settings
Table Cell Settings
If you have selectionStyle = .None
in your cellForRowAtIndexPath, remove it.
I was in the same exact boat as you (using Xcode 7, iOS9, Swift 2.0). Most of the articles I found online were about the checkmark on the right and my storyboard looked perfect. My only problem is that I could never get the checkmark on the left to show up when I tapped on the row.
With your post I was able to compare source code and figure it out - thanks!
Make sure cell's tint color is NOT white, otherwise you will get a white checkmark over a white circle...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With