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); }
void OutlineButtonPressed(object sender, EventArgs e) { var buttonSender = sender as UIButton; var outlineViewController = new PSPDFOutlineViewController (Document, null) { WeakDelegate = this }; PresentModalOrInPopover (outlineViewController, true, true, true, buttonSender, NSDictionary.FromObjectAndKey (NSObject.FromObject (UIPopoverArrowDirection.Up), PSPDFPresentOption.PopoverArrowDirections)); }
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); }
public override bool DidTapAtElement(PSPDFOutlineViewController outlineController, PSPDFOutlineElement outlineElement) { Console.WriteLine("DidTapAtTocElement: " + outlineElement); return(false); }