Comments (9)
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.
I'v got the same problem in 1.3.0
from mgswipetablecell.
+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.
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.
Fixed. MGSwipeTableCell now retains buttons after a reload when the swipeButtonsForDirection delegate method is not used.
from mgswipetablecell.
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.
@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.
Sounds good. I'll try to replicate it with the mail demo app. Stay tuned...
from mgswipetablecell.
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)
- Crashes at MGSwipeTableCell.m line 926 -[MGSwipeTableCell hideSwipeOverlayIfNeeded] HOT 7
- Round Corner HOT 1
- Gesture conflicts with 2-finger pan multi selection gesture
- SPM support HOT 1
- iPhone X and on: When table view is on split view controller, right side button are cut
- MGSwipeTableCellDelegate not working
- how to disable swipe vertical scrolling
- Multiple selections in ios13 UI not refresh
- Does anyone occur white cells by using 1.6.11? HOT 6
- Swipe not working with Magic Trackpad 2
- Problem when using shadow HOT 1
- Hang on swipe in iOS 14.4 HOT 6
- Add double confirm feature like wechat delete conversation check
- Unable to add MGSwipeTableCell via Swift Package HOT 2
- occasionally i see crash in my app.
- Tag 1.6.11 does not include Swift Package Manager support. HOT 1
- Visual glitch/flash on refreshContentView() while cell is swiped open
- still looks good
- .
- Privacy Manifest
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mgswipetablecell.