PTBookmarkViewController
@interface PTBookmarkViewController : UITableViewController <PTOverridable>
The PTBookmarkViewController displays a list of user-created bookmarks in a document being viewed by a PTPDFViewCtrl.
-
An object that conforms to the
PTBookmarkViewControllerDelegate
protocol.Declaration
Objective-C
@property (nonatomic, weak, nullable) id<PTBookmarkViewControllerDelegate> delegate;
Swift
weak var delegate: (any PTBookmarkViewControllerDelegate)? { get set }
-
Returns a new instance of a
PTBookmarkViewController
.Declaration
Objective-C
- (nonnull instancetype)initWithPDFViewCtrl: (nonnull PTPDFViewCtrl *)pdfViewCtrl;
Swift
init(pdfViewCtrl: PTPDFViewCtrl)
-
Returns a new instance of a
PTBookmarkViewController
.Declaration
Objective-C
- (nonnull instancetype)initWithToolManager: (nonnull PTToolManager *)toolManager;
Swift
convenience init(toolManager: PTToolManager)
-
Add/remove the bookmark for a page.
Declaration
Objective-C
- (BOOL)toggleBookmarkForPageNumber:(int)pageNumber;
Swift
func toggleBookmark(forPageNumber pageNumber: Int32) -> Bool
Parameters
pageNumber
The number of the page to be toggled.
Return Value
Whether the page has bookmark after toggling.
-
Check whether a page has bookmark.
Declaration
Objective-C
- (BOOL)hasBookmarkAtPageNumber:(int)pageNumber;
Swift
func hasBookmark(atPageNumber pageNumber: Int32) -> Bool
Parameters
pageNumber
The number of the page.
Return Value
Whether the page has bookmark.
-
User bookmarks
Declaration
Objective-C
@property (nonatomic, strong) NSMutableArray<PTUserBookmark *> *_Nonnull bookmarks;
Swift
var bookmarks: NSMutableArray { get set }
-
Whether bookmarks are considered readonly and cannot be modified or deleted. The default value is
NO
, meaning that bookmarks can be modified and deleted.Note
ThePTToolManager.readonly
property is also consulted when determing if bookmarks can be modified or deleted. WhenPTToolManager.readonly
is set toYES
that property takes precedence over this property’s value.Declaration
Objective-C
@property (nonatomic, getter=isReadonly) BOOL readonly;
Swift
var isReadonly: Bool { get set }
-
Whether the text of newly created bookmarks is immediately editable. The default value is
NO
.Declaration
Objective-C
@property (nonatomic) BOOL bookmarksEditableOnCreation;
Swift
var bookmarksEditableOnCreation: Bool { get set }
-
Undocumented
Declaration
Objective-C
-(instancetype)initWithStyle:(UITableViewStyle)style NS_UNAVAILABLE;
-
Undocumented
Declaration
Objective-C
-(instancetype)initWithCoder:(NSCoder *)aDecoder NS_UNAVAILABLE;
-
Undocumented
Declaration
Objective-C
-(instancetype)initWithNibName:(nullable NSString *)nibNameOrNil bundle:(nullable NSBundle *)nibBundleOrNil NS_UNAVAILABLE;
-
Undocumented
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE;