Results 1 to 5 of 5
  1. #1


    Member Since
    Feb 09, 2008
    Posts
    30
    XCODE 3; what do IBAction and IBOutlet mean?
    Hi - I think I may have worked this out, but I am not sure yet:

    I am using XCODE 3 (and LOVING it!) to experiment with writing Apps. I think I can deduce that the "IB" in "IBOutlet" stands for "Interface Builder" - am I correct?. If this is so, then what does the "NS" in "NSButton" stand for please?.

    I would find it much easier if I knew what these first TWO letters meant, so that I may program in the correct context.

    Thanks!!

  2. #2

    xstep's Avatar
    Member Since
    Jun 25, 2005
    Location
    On the road
    Posts
    3,231
    Specs:
    2011 MBP, i7, 16GB RAM, MBP 2.16Ghz Core Duo, 2GB ram, Dual 867Mhz MDD, 1.75GB ram, ATI 9800 Pro vid
    Yes, IB stands for interface builder. NS stands for NextStep, the precursor to OpenStep which is the precursor of OS X.

    You might find it easier to know what the letters mean, but is it relevant to getting work done. If you create you own library perhaps you would make the starting letters GWM for glossywhitemac.

  3. #3


    Member Since
    Feb 09, 2008
    Posts
    30
    Quote Originally Posted by xstep View Post
    Yes, IB stands for interface builder. NS stands for NextStep, the precursor to OpenStep which is the precursor of OS X.

    You might find it easier to know what the letters mean, but is it relevant to getting work done. If you create you own library perhaps you would make the starting letters GWM for glossywhitemac.
    Your input has confirmed my suspicions; I know it wasn't exactly Sherlock Holmes stuff, but I just needed the confirmation; thanks!.

    PS: If OpenStep is more recent than NextStep, then surely it would have been more logical to have:

    OSBeep(); instead of NSBeep(); hmmmm

  4. #4

    xstep's Avatar
    Member Since
    Jun 25, 2005
    Location
    On the road
    Posts
    3,231
    Specs:
    2011 MBP, i7, 16GB RAM, MBP 2.16Ghz Core Duo, 2GB ram, Dual 867Mhz MDD, 1.75GB ram, ATI 9800 Pro vid
    Sure, but then people who had coded NSBeep() would have had to convert all of their code. Although there were changes between the two libraries, there were likely many things that were not changed, so it was easier to continue to use the NS prefix and not add that extra hassle.

  5. #5


    Member Since
    Feb 09, 2008
    Posts
    30
    Quote Originally Posted by xstep View Post
    Sure, but then people who had coded NSBeep() would have had to convert all of their code. Although there were changes between the two libraries, there were likely many things that were not changed, so it was easier to continue to use the NS prefix and not add that extra hassle.
    Ahh yes this is true - granted, entire source code changes would be annoying JUST for the sake of updating the initials!. . I am sure that Microsoft should be giving away Visual Studio with Windows, also... actually, why don't they just give away Windows AND the source code too, and cut their losses?.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Xcode stopped letting me run Xcode app on iPad
    By ildsarria in forum iOS Development
    Replies: 1
    Last Post: 11-09-2011, 03:15 PM
  2. Xcode Help
    By Babkockdood in forum OS X - Development and Darwin
    Replies: 1
    Last Post: 01-20-2010, 05:42 PM
  3. Xcode help please =(
    By polymerace in forum OS X - Development and Darwin
    Replies: 4
    Last Post: 12-11-2007, 05:30 AM
  4. How to use Xcode for C++
    By ripfrankwhite in forum OS X - Development and Darwin
    Replies: 6
    Last Post: 01-11-2007, 02:23 PM
  5. XCode
    By meskue in forum OS X - Development and Darwin
    Replies: 1
    Last Post: 05-21-2006, 02:42 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •