Loading then Showing a Xib (XCode4)?

Discussion in 'Mac Programming' started by Fritzables, Jan 26, 2013.

  1. Fritzables, Jan 26, 2013
    Last edited: Jan 26, 2013

    macrumors regular

    Joined:
    May 6, 2011
    Location:
    Brisbane AUSTRALIA
    #1
    I am having a great deal of difficulty in working out how to load then display a basic Xib.

    I have used source file from a book I purchased (Apress: Learn Cocoa on the Mac) and when running this code all does what it is meant to do.

    I try and duplicate this myself and for the life of me I can't get it to work and I am sure I have the exact same code - so I am guessing it could be a XCode setting preventing it.

    I have attached the code (Demo.zip) id anyone cares to take a look - it is pretty basic so it won't be difficult to follow what I am trying to achieve. Don't worry about the WindowTwo.xib as I can't even get WindowOne to work.

    Good Luck.

    Fritzables.
     

    Attached Files:

  2. macrumors 6502

    Madd the Sane

    Joined:
    Nov 8, 2010
    Location:
    Utah
    #2
    A few comments about your code: the first letter of an Objective C function should be lowercase. Store the window or window controller, otherwise the object will leak (MRC) or get deallocated (GC/ARC).

    Now, the reason why your window isn't showing: you're not telling it to display: -showWindow: will do that; -window will just return a pointer to the internal NSWindow object (it will also initialize the outlet pointers and hook up actions to get ready for the NSWindow object.).
     
  3. thread starter macrumors regular

    Joined:
    May 6, 2011
    Location:
    Brisbane AUSTRALIA
    #3
    G'Day Madd,

    Thanks very much for that.

    I gotta say, after banging my head around over this code, paying attention to format was not something I was concerned about - but again, no excuses.

    Again, thanks for the tip on the code itself.

    Fritzables.
     

Share This Page