Hi, i have sf version 18.1.0.52, XF version 4.6.0.726.
When I open the pdf page in a navigation page, select "page by page", scroll a couple of pages and then hit the back arrow I get:
Cannot access a disposed object. Object name: ScrollViewEx
" at Foundation.NSObject.get_SuperHandle () [0x00012] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/Foundation/NSObject2.cs:449 \n at UIKit.UIView.get_Layer () [0x00025] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/UIView.g.cs:4106 \n at Syncfusion.SfPdfViewer.XForms.iOS.SfPdfDocumentViewRenderer.Dispose (System.Boolean disposing) [0x00022] in <190e92b52eb24aa688719c2d3ee4a054>:0 \n at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/Foundation/NSObject2.cs:147 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose (System.Boolean disposing) [0x0003f] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:71 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose () [0x00000] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:39 \n at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x00058] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementRenderer.cs:365 \n at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/Foundation/NSObject2.cs:147 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose (System.Boolean disposing) [0x0003f] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:71 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose () [0x00000] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:39 \n at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x00058] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementRenderer.cs:365 \n at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/Foundation/NSObject2.cs:147 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose (System.Boolean disposing) [0x0003f] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:71 \n at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose () [0x00000] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementPackager.cs:39 \n at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x00058] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\VisualElementRenderer.cs:365 \n at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.16.0.13/src/Xamarin.iOS/Foundation/NSObject2.cs:147 \n at Xamarin.Forms.Platform.iOS.DisposeHelpers.DisposeModalAndChildRenderers (Xamarin.Forms.Element view) [0x00042] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\DisposeHelpers.cs:23 \n at Xamarin.Forms.Platform.iOS.Platform.HandleChildRemoved (System.Object sender, Xamarin.Forms.ElementEventArgs e) [0x00006] in D:\\a\\1\\s\\Xamarin.Forms.Platform.iOS\\Platform.cs:357 \n at Xamarin.Forms.Element.OnDescendantRemoved (Xamarin.Forms.Element child) [0x00000] in D:\\a\\1\\s\\Xamarin.Forms.Core\\Element.cs:581 \n at Xamarin.Forms.Element.OnChildRemoved (Xamarin.Forms.Element child) [0x0001f] in D:\\a\\1\\s\\Xamarin.Forms.Core\\Element.cs:339 \n at Xamarin.Forms.VisualElement.OnChildRemoved (Xamarin.Forms.Element child) [0x00000] in D:\\a\\1\\s\\Xamarin.Forms.Core\\VisualElement.cs:771 \n at Xamarin.Forms.Page.OnInternalRemoved (Xamarin.Forms.VisualElement view) [0x00013] in D:\\a\\1\\s\\Xamarin.Forms.Core\\Page.cs:512 \n at Xamarin.Forms.Page.InternalChildrenOnCollectionChanged (System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x0002c] in D:\\a\\1\\s\\Xamarin.Forms.Core\\Page.cs:482 \n at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x00018] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.ObjectModel/src/System/Collections/ObjectModel/ObservableCollection.cs:263 \n at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedAction action, System.Object item, System.Int32 index) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/external/corefx/src/System.ObjectModel/src/System/Collections/ObjectModel/ObservableCollection.cs:338 \n at
…
I've attached a sample.
Thank you,
Marco
Attachment:
HelloWorld_a80b49fe.zip