public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); var tocController = new PSPDFOutlineViewController(document, controller.Handle); tocController.Title = "TOC"; var searchController = new PSPDFSearchViewController(document, IntPtr.Zero); searchController.Title = "Search"; var bookmarksController = new PSPDFBookmarkViewController(document, null); // PSPDFViewController implements PSPDFOutlineViewControllerDelegate as a protocol. bookmarksController.WeakDelegate = controller; bookmarksController.Title = "Bookmarks"; var annotsController = new KSAnnotationsListController(document, controller); annotsController.Title = "Annotations"; this.SetViewControllers(new UIViewController[] { tocController, searchController, bookmarksController, annotsController }, false); }
public KSCombinedTabBarController(PSPDFViewController controller, PSPDFDocument document) : base() { var tocController = new PSPDFOutlineViewController(document, controller.Handle); tocController.Title = "TOC"; var searchController = new PSPDFSearchViewController(document, controller); searchController.Title = "Search"; var bookmarksController = new PSPDFBookmarkViewController(document); // PSPDFViewController implements PSPDFOutlineViewControllerDelegate as a protocol. bookmarksController.WeakDelegate = controller; bookmarksController.Title = "Bookmarks"; this.SetViewControllers(new UIViewController[] { tocController, searchController, bookmarksController }, false); }