/// <summary> /// Initializes a new instance of the <see cref="ExtendedTabletMasterDetailPageRenderer"/> class. /// </summary> public ExtendedTabletMasterDetailPageRenderer() { var version = new Version(Constants.Version); if (version >= new Version(8, 0)) { // Code that uses features from Xamarin.iOS 7.0 } else { var fi = typeof(TabletMasterDetailRenderer).GetField("innerDelegate", BindingFlags.NonPublic | BindingFlags.Instance); var d = fi.GetValue(this) as UISplitViewControllerDelegate; Delegate = new ExtendedDelegate(d); } }