Comments (4)
That's old but might be useful for someone, since the issue hasn't been resolved yet.
I have managed to resolve it by using UITableViewDelegate method as below
func tableView(_ tableView: UITableView, targetIndexPathForReorderFromRowAt sourceIndexPath: IndexPath, to proposedDestinationIndexPath: IndexPath) -> IndexPath
{
if sourceIndexPath.section != proposedDestinationIndexPath.section {
return sourceIndexPath
} else {
return proposedDestinationIndexPath
}
}
This way the table view cell will be able to be reordered only with cells from the same section.
from swiftreorder.
targetIndexPathForReorderFromRowAt
Sir this is not tableview delegate method but it is framework delegate method.
from swiftreorder.
targetIndexPathForReorderFromRowAt
Sir this is not tableview delegate method but it is framework delegate method.
@imobdevtech You are totally right, sorry for confusion.
from swiftreorder.
I'm a little late following up on this one, sorry. Dragging cells between sections is definitely possible. The key is to make sure you update your data model in the tableView(_:UITableView, reorderRowAt:IndexPath, to:IndexPath)
delegate method. This method can be called multiple times during the course of a drag-and-drop gesture; it fires whenever the user drags the cell over a new destination row.
If you don't update your data model (i.e. whatever you're using to determine the return value of tableView(_:numberOfRowsInSection:)
), you'll run into crashes as mentioned above. You can check out an example here in the sample project.
from swiftreorder.
Related Issues (20)
- proposedNewDestinationRow()
- Issue when reorder a item to the top HOT 6
- Does this library support for the project of objective-c? HOT 3
- Is it possible to add an action the moment the cell is picked up? HOT 1
- Feature Request: Vibration when dragging cell moves (like current apple feature) HOT 3
- Feature Request: Drop cell into another cell HOT 5
- Picking up a cell breaks all other cells HOT 4
- AutoScroll choppy & jumpy when there are multiple sections HOT 5
- AutoScroll choppy & jumpy when there are multiple sections
- Swift Package Manager support
- Question: Pinch detection HOT 4
- Conflict with iOS 13 UIContextMenu functionality HOT 10
- A way to disable/enable reordering on a tableviewCell. HOT 2
- Reordering to top is broken on iOS 13.3, Xcode 11.3.1 HOT 12
- Reorder automatically. HOT 1
- Not working on iOS 13.4
- two tableview problem HOT 6
- How to disable reorder functionality in one section ? HOT 2
- Cells Jump in center using custom cells with multilple section in group table. Getting scrolling issue when dragging cell
- Upload 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 swiftreorder.