[iOS] Fix NRE when re-adding header/footer (#702)

This commit is contained in:
Jimmy Garrido 2017-01-20 16:36:59 -08:00 коммит произвёл Rui Marinho
Родитель a11e4c638b
Коммит c9b384ce18
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -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);