void ClearCloserRecognizer(ContextActionsCell cell) { if (_globalCloser == null || _globalCloser.State == UIGestureRecognizerState.Cancelled) { return; } cell?.ContentCell?.RemoveGestureRecognizer(_closer); _closer.Dispose(); _closer = null; _table.RemoveGestureRecognizer(_globalCloser); _table = null; _globalCloser.Dispose(); _globalCloser = null; }
void ClearCloserRecognizer(UIScrollView scrollView) { if (_globalCloser == null || _globalCloser.State == UIGestureRecognizerState.Cancelled) { return; } var cell = GetContextCell(scrollView); cell.ContentCell.RemoveGestureRecognizer(_closer); _closer.Dispose(); _closer = null; _table.RemoveGestureRecognizer(_globalCloser); _table = null; _globalCloser.Dispose(); _globalCloser = null; }