diff options
author | Jimmy Garrido <jimmygarrido@outlook.com> | 2017-01-20 16:36:59 -0800 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-03-24 13:12:24 +0900 |
commit | 738485e38c0ee835caf84d5aeb041d4a7bea079a (patch) | |
tree | 2ed814a2e5a614154c52579085338f4fe664effd /Xamarin.Forms.Platform.iOS | |
parent | a003d578219a9c8832bdc6589dda4051ddfa9c3b (diff) | |
download | xamarin-forms-738485e38c0ee835caf84d5aeb041d4a7bea079a.tar.gz xamarin-forms-738485e38c0ee835caf84d5aeb041d4a7bea079a.tar.bz2 xamarin-forms-738485e38c0ee835caf84d5aeb041d4a7bea079a.zip |
[iOS] Fix NRE when re-adding header/footer (#702)
Diffstat (limited to 'Xamarin.Forms.Platform.iOS')
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs index 3871c5cf..3c235806 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs @@ -414,6 +414,8 @@ namespace Xamarin.Forms.Platform.iOS else if (_footerRenderer != null) { Control.TableFooterView = null; + _footerRenderer.Element.MeasureInvalidated -= OnFooterMeasureInvalidated; + var platform = _footerRenderer.Element.Platform as Platform; if (platform != null) platform.DisposeModelAndChildrenRenderers(_footerRenderer.Element); @@ -458,6 +460,8 @@ namespace Xamarin.Forms.Platform.iOS else if (_headerRenderer != null) { Control.TableHeaderView = null; + _headerRenderer.Element.MeasureInvalidated -= OnHeaderMeasureInvalidated; + var platform = _headerRenderer.Element.Platform as Platform; if (platform != null) platform.DisposeModelAndChildrenRenderers(_headerRenderer.Element); |