[iOS] Fixes crash in CollectionViews when using DataTemplateSelector as a DataTemplat...
authorMario van Zeist <m.vanzeist@home.nl>
Wed, 4 Dec 2019 12:52:43 +0000 (13:52 +0100)
committerStephane Delcroix <stephane@delcroix.org>
Wed, 4 Dec 2019 12:52:43 +0000 (13:52 +0100)
commitf5b1897bc7f5e0677af7952a95ceb5be16cf0d31
treee6544a5ef5c0c4f1820a5b8ff187281dfb8191a3
parentc6321a74e80f4d05f2c28a68b24022196aeaf04c
[iOS] Fixes crash in CollectionViews when using DataTemplateSelector as a DataTemplate when used in GroupHeaders and or GroupFooters (#8674)

- fixes #8647

* Added repro and partial fix

* Removed some code in Templated cell to prevent an extension method being called twice.
Modified ItemsViewController to call different bind function. (Removed older one)
Added checks for Header/Footer in groupableItemsViewController.
Some code cleanup

* Removed unittest as I could not get it to run Due to missing Provisioningprofile

* Revert unintended change

* Cleanup some code
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue8647.cs [new file with mode: 0644]
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems
Xamarin.Forms.Platform.iOS/CollectionView/GroupableItemsViewController.cs
Xamarin.Forms.Platform.iOS/CollectionView/ItemsViewController.cs
Xamarin.Forms.Platform.iOS/CollectionView/TemplatedCell.cs