On Jan 26, 2011, at 6:17 AM, Hrishikesh Murukkathampoondi <hris...@gmail.com> wrote:
> > > In a UITableView when a cell is swiped a delete button appears and allows you > to delete the row. I want to change this behavior by putting up a different > button "Complete" that will perform a different action. > > > For this I created a UISwipeGestureRecognizer and added it to the > UITableViewCell. The swipe handler method modifies the UITableViewCell by > setting a button as its accessoryView. > > When the user clicks on the complete button I do the right thing (and also > dispose off the button). > > Question 1: > Here is where I am stuck. How do I remove the "Complete" button when the user > first swipes and then clicks on some other row or does some other action. > > For example in the Mail application if you swipe to delete an email and then > touch anywhere else except the delete button the delete button goes away. In > my App when the Complete button is displayed in cell1 and another cell is > touched I want to make the complete button disappear in cell1. But how do I > get a handle to cell1? > You'd have to detect touches any where else. Perhaps a gesture recognized on the whole view. > > Question 2: > Do I really nee to implement a UISwipeGestureRecognizer for my purpose? A > UITableViewCell already recognizes swipes. Is there a way to change what it > does on a swipe rather than what I have done? The UITableViewDelegate protocol provides a method for customizing the text of the delete button, but there isn't a way to customize the behavior beyond that. Luke > > > Thanks > Hrishi > > > _______________________________________________ > > 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: > http://lists.apple.com/mailman/options/cocoa-dev/luketheh%40apple.com > > This email sent to luket...@apple.com _______________________________________________ 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com