diff options
Diffstat (limited to 'Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs index 67ebef35..6f10cf13 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs @@ -1029,6 +1029,12 @@ namespace Xamarin.Forms.Platform.iOS return sl.Name; } + public void Cleanup() + { + _selectionFromNative = false; + _isDragging = false; + } + public void UpdateGrouping() { UpdateShortNameListener(); @@ -1251,6 +1257,7 @@ namespace Xamarin.Forms.Platform.iOS public override void ViewWillAppear(bool animated) { + (TableView?.Source as ListViewRenderer.ListViewDataSource)?.Cleanup(); if (!_list.IsRefreshing || !_refresh.Refreshing) return; // Restart the refreshing to get the animation to trigger |