summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs7
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