On Apr 7, 2014, at 20:43 , Michael de Haan <m...@comcast.net> wrote:

> I have implemented a custom UITableViewCell in a (test) project with batch 
> deletions, following the guidelines of the sample code 
> "MultiSelectTableView". This works as expected. However, "swipe to Delete" 
> does not work.
> To debug this, I created a close replica using  the standard UITableViewCell, 
> and implemented this code, triggered by the dataSourceMethod, 
> "cellForRowAtIndexPath”.

> In the case of the Custom UITableViewCell, the first iteration of "parentView 
> = view.superview"  produces "nil".
> 
> I am curious if this has anything to do with the problem, and if so, is this 
> expected?

a. Which direction did you swipe? In a couple of iOS 7 apps I just tried, I had 
to swipe from right to left (outside of edit mode), whereas left to right 
didn’t do anything. I recall (though perhaps incorrectly, I don’t know now) 
that swiping left to right started a deletion in older versions of iOS.

b. Why do you expect that the swipe gesture recognizer would necessarily be 
attached to the table cell? It may well be attached to the tableview, or to 
some other view.

c. Why do you expect that the table cell would have a superview during 
‘tableView:cellForRowAtIndexPath:’? This data source method is used to *create* 
cells, and they’re not inserted in the view hierarchy, I would assume, until 
after that method returns.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to