When you are swiping one item and before the animation finishes you start with the another two bugs happen:
- The original item is the item that’s finally highlighted, not the latest.
- The second item has the wrong text color (black).

When you are swiping one item and before the animation finishes you start with the another two bugs happen:

I have been encountering many swiping related bugs. Is iOS this buggy and other apps have workarounds or is there something custom/special that NNW has to do which is causing these?
Combination.
In Mail, if you swipe right fast on Cell A to expose the actions, and then swipe fast on Cell B, the system interprets the second swipe as an action on Cell A.
For the swipe bug you’ve mentioned above, I believe it’s fixed in the latest commit.
Ouch! That Mail bug seems like a recipe for potential data loss. Thanks for sharing! Glad to be in the Mimestream beta.
The underlying issue is actually that we’re using UITableView for the timeline which removes selection state when you swipe on any cell (even the cell that’s selected). You can see also see that behaviour in NNW 6.2.1.
Restoring the 6.2.1 behaviour is the quick option, but not the most modern approach.
I see. Yeah because the modern thing seems to be that the highlight isn’t blue but grey. At least that’s what most apps seem to be doing.
Yep. Here’s the Timeline as a UICollectionView. It follows Mail’s example of a tertiary background for swipes, unless the swipe is on a selected cell.
I should say — appreciate the testing and the feedback. It genuinely makes the app better.
That looks amazing! Any chance you’re switching the implementation?
Testing is the easy part. Appreciate the quick turnaround and the whole app really.
I see that you are keeping the blue highlights unless it’s a swipe gesture. I think grey would look good throughout and would also be consistent with iOS. But NNW likes that delayed highlight thing so ¯\_(ツ)_/¯.
See Mail on iPad on iPhone Pro Max (in landscape). Blue highlight also used for selected and selected+swiped items.