Code Monkey home page Code Monkey logo

Comments (9)

hswope avatar hswope commented on August 21, 2024

I implemented my own cell caching mechanism and purge the cell cache on data reload. Now everything works perfectly. But it is still something that might be addressed.

from mgswipetablecell.

gonghao avatar gonghao commented on August 21, 2024

I'v got the same problem in 1.3.0

from mgswipetablecell.

vu0tran avatar vu0tran commented on August 21, 2024

+1.

I've been trying to figure it out for a bit. For a temp quick fix, try uncommenting the lines:

if (panRecognizer) {
    panRecognizer.delegate = nil;
    [self removeGestureRecognizer:panRecognizer];
    panRecognizer = nil;
}

In "-(void) cleanViews" in "MGSwipeTableCell"

EDIT: Apparently this breaks other parts of the UI so is not a good solution

from mgswipetablecell.

abackys avatar abackys commented on August 21, 2024

I manage to solve this problem by using MGSwipeTableCellDelegate method:

  • (NSArray *)swipeTableCell:(MGSwipeTableCell *)cell swipeButtonsForDirection:(MGSwipeDirection)direction swipeSettings:(MGSwipeSettings *)swipeSettings expansionSettings:(MGSwipeExpansionSettings *)expansionSettings

Instead of setting buttons using MGSwipeTableCell property to set buttons
"@Property (nonatomic, copy) NSArray * rightButtons;"

What i have found out, that MGSwipeTableCell does not retain buttons after reloading tableview. And you need to set them each time you refresh tableView.

from mgswipetablecell.

MortimerGoro avatar MortimerGoro commented on August 21, 2024

Fixed. MGSwipeTableCell now retains buttons after a reload when the swipeButtonsForDirection delegate method is not used.

from mgswipetablecell.

vu0tran avatar vu0tran commented on August 21, 2024

I updated to the latest version and still getting issues with the swipe after the cell is reused. Can anyone confirm its still a problem or is it just me?

from mgswipetablecell.

MortimerGoro avatar MortimerGoro commented on August 21, 2024

@vu0tran: I have fixed the retained buttons after reloading tableview when the delegate is not used. Maybe you problem is different. If you still have problems you can send me a testcase. I'll debug it and inspect where the problem is.

from mgswipetablecell.

vu0tran avatar vu0tran commented on August 21, 2024

Sounds good. I'll try to replicate it with the mail demo app. Stay tuned...

from mgswipetablecell.

vu0tran avatar vu0tran commented on August 21, 2024

I can confirm that this is a problem specific to my implementation. I'll reopen this once I can figure out what's causing it.

Feel free to close it for now.

from mgswipetablecell.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.