Posts

Showing posts with the label IBOutlet

NSArray, NSNumber, NSValue... What is 'NS'? What is 'IB'?

In Objective-C, NS stands for NeXTSTEP , the platform for which these classes of the Foundation Framework were originally designed. While it helps, but I like it when it is Number instead of NSNumber , and Array instead of NSArray .  Similarly, IB in IBOutlet and IBAction stands for Interface Builder which is the tool used for designing the user interface of your apps. The interface builder file has the extension .xib (originally .nib) NeXTStep was an object oriented operating system based on UNIX. Remember the story of Steve Jobs getting sacked from Apple, and then founding NeXT and then folks in Apple begging him to come back? Just makes you wonder how amazing Steve was. Something developed in the 1980s to 1990s becomes the building block for most of the apps built on iOS and OSX today. Simply brilliant!