• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: PDFPage init methods not called
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PDFPage init methods not called


  • Subject: Re: PDFPage init methods not called
  • From: Antonio Nunes <email@hidden>
  • Date: Fri, 14 Feb 2014 20:32:29 +0000

On 14 Feb 2014, at 15:09, email@hidden wrote:

> PDFPage has two declared initialiser methods:
>
> - init
> - InitWithImage:(NSImage *)image
>
> When creating a PDFDocument with -initWithURL: neither of the above are called on my PDFPage subclass.
>
> A bit of digging reveals that what is called is the undocumented:
>
> - (id)initWithPageRef:(id)pageRef
>
> This seems peculiar. Will defining an override on -initWithPageRef: count as the use of private API?
>
> I suspect that this is just an oversight in the header.

I would be highly surprised if using that method would not be considered use of private API. The two public init methods are useful when you want to create pages yourself. When opening a PDF document you’ll have to resort to other options to perform custom setup of pages. Is there a particular reason that you really need to be active during the init process? I find that I can do whatever I need by iterating through a document’s pages shortly after loading the document. You could declare a method on your subclass, say “finishSetup”, and then call that on each page as you iterate throughout the pages once you have obtained the document from initWithURL:.

- António

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: PDFPage init methods not called
      • From: "email@hidden" <email@hidden>
References: 
 >PDFPage init methods not called (From: "email@hidden" <email@hidden>)

  • Prev by Date: Re: Changes in -performSelectorOnMainThread: from iOS 6 to 7?
  • Next by Date: Re: Display selectd sub-menuItem in NSPopUpButton
  • Previous by thread: PDFPage init methods not called
  • Next by thread: Re: PDFPage init methods not called
  • Index(es):
    • Date
    • Thread