Image:CocoaNav icon.png

PARMANOIR

Outlets from a Javascript standpoint

In Javascript, you use document.getElementById('myObject') to get an object and change its visibility, style, … in fact, getElementById gets a pointer to the object you see on the page. Outlets are just like that : in your ObjC class, you use IBOutlet to define pointers to your interface objects. You don't have to call any getElementById as they will be automatically populated upon NIB loading.
@interface ApplicationController : NSObject {
	// Define an outlet to a textfield
	IBOutlet	NSTextField*		textfield;
}

To connect your textfield variable, right-drag from your instance to the interface element you want a pointer to. After the NIB is loaded, you will then be able to interact with it, like change its value with [textfield setStringValue:@"set by code"]];.

Objective-C from Javascript

2008 07 25Where in build phases is that file ?
2008 07 192Imagine clickable error messages
2008 07 18Succulent Stormhoek
2008 07 173Loving the for
2008 07 12(Parmanoir) Feed now validates
2008 07 108Telling classes from instances
2008 07 08Comma Trick
2008 07 06Using libffi
2008 07 04BridgeSupport's type and type64
2008 07 042Clickable Disabled MenuItems
2008 07 026Less bugs through compiler optimizations
2008 06 251CocoaNav JS, a light CocoaNav for Safari
2008 06 232NSWindow goodies : bottomCornerRounded, usesLightBottomGradient
2008 06 222Inspecting NSUndoManager's undo stack
2008 06 16Cocoa Regular Expressions via JavascriptCore
2008 06 15Crossing the WebKit bridge
2008 06 08Double and Triple Click
2008 06 05Photoshop-like compositing with Core Animation
2008 06 052One way binding to NSSlider
2008 05 30Threaded Core Animation, Part Deux
Image:rss.png
Image:rss.png

Powered by MediaWiki

Hi ! I'm learning Cocoa to (hopefully !) become an indie developer.

I've written software all my professional life, in C++, PHP, Javascript. I've designed websites and web interfaces. My last venture went into flames as clients were happy but didn't like paying very much.

I've had little luck in the B2B world, I'm hoping for a better future writing Mac applications.

Planet Cocoa