Re: Programmatically loading an NSImage via other field
Re: Programmatically loading an NSImage via other field
- Subject: Re: Programmatically loading an NSImage via other field
- From: Ken Tozier <email@hidden>
- Date: Wed, 3 Dec 2008 22:49:50 -0500
Something like this should get you in the ballpark
MyController : NSObject
{
IBOutlet NSTextField *imagePathField;
IBOutlet NSImageView *imageView;
}
// register controller to receive messages from the text field
- (void) awakeFromNib
{
[imagePathField setDelegate: self];
}
// when user hits return key, the text field calls this handler
allowing you to respond
- (void) controlTextDidEndEditing:(NSNotification *) inNotification
{
// check message type
if ([[inNotification name] isEqualToString:
NSControlTextDidEndEditingNotification])
{
// type OK, check which object sent message. (can be used to respond
to multipe text fields)
if ([inNotification object] == imagePathField)
{
// get text from field and try to load it into a new image
NSImage *tempImage = [NSImage imageWithContentsOfFIe:
[imagePathField stringValue]];
// set the image in the image view
if (tempImage != nil)
[imageView setImage: tempImage];
}
}
}
On Dec 3, 2008, at 10:23 PM, email@hidden wrote:
Namaste!
OK, I'm beat for the day...
I'm struggling with how to load an image into an NSImage via another
field's value.
I have a field that contains a path & name of an image file. The
user can type it in or select it via OpenFile sheet. This works
just fine and I'm setting the underlying data object so the value
persists.
Now, my question: how do I get that value to propagate over to the
image?
In Windows, I can monitor via the onChange event for the textbox.
Piece of cake.
Here, though, I'm a bit perplexed.
I thought perhaps the textDidChange delegate method might do it (I
put that in my File's Owner, and made the File's Owner a delegate of
the NSTextField that contains the image name). However, it doesn't
fire e'en though the text clearly changes (onscreen).
So, how do I accomplish this should-be-easy feat?
Thanks!
Peace, Love, and Light,
/s/ Jon C. Munson II
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden