about awakefromnib

Discussion in 'Mac Programming' started by Howiieque, Feb 8, 2009.

  1. macrumors regular

    Joined:
    Feb 1, 2009
    #1
    awakefromnib: is listed in an informal protocol. apple document says that if implement an informal, i should declare again both in the interface section and the implementation section. But it seems that people just implement it in their implementation section, why?
     
  2. thread starter macrumors regular

    Joined:
    Feb 1, 2009
    #2
    it seems that every object from the nib file gets a awakefromnib message after being load. if i don't implement the awakefromnib method, why no error occur? it has no awakefromnib at all.
     
  3. Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
    #3
    Redeclaring it is unneeded because it's already declared in NSNibAwaking.h so the compiler already knows about it. If you're explicitly calling [myObject awakeFromNib] from another class you may want to declare it, but I don't know a situation where this would be needed.

    The nib loading class is probably calling [yourObject respondsToSelector:mad:selector(awakeFromNib)] before to prevent errors.
     
  4. thread starter macrumors regular

    Joined:
    Feb 1, 2009
    #4
    thank you so much. your answer is clear and get to the point.:)
     

Share This Page