using System; using AppKit; using Foundation; namespace Xamarin.Forms.Platform.MacOS { internal class FormsPageControllerDelegate : NSPageControllerDelegate { readonly Func _getIdentifier; readonly Func _getViewController; public FormsPageControllerDelegate(Func getIdentifier, Func getViewController) { _getIdentifier = getIdentifier; _getViewController = getViewController; } public override NSViewController GetViewController(NSPageController pageController, string identifier) { return _getViewController(identifier); } public override string GetIdentifier(NSPageController pv, NSObject obj) { return _getIdentifier(obj); } } }