OK, let me put this another way:
Has anyone successfully bound the "hidden" attribute of an Interface
object, so that it hides and shows when the ivar changes? If so, how?
Thanks,
Tom
BareFeet
----
From: BareFeet <[email protected]>
Date: 9 October 2009 12:18:38 AM AEDT
To: Cocoa Dev <[email protected]>
Subject: Binding hidden attribute
Hi all,
I'm trying to hide a tab view item according to the value returned an
accessor in my model.
My accessor simply returns YES or NO, as per:
- (BOOL) schemaIsHidden {
return ([type isEqualToString: @"query"] || [type isEqualToString:
@"source"]);
}
In interface builder, in my document nib, I selected the view
belonging to my "Schema" tab view item, set its "Hidden" attribute to:
Bind to: My Array Controller
Controller key: selection
Model Key Path: schemaIsHidden
It compiles OK, but when I run it, I get an error in the log:
Cannot create attributed string from object <null> of class NSNull
What does this mean?
Do I have the correct class (BOOL) returned by my accessor?
My other bindings to this same model and controller work fine.
Thanks,
Tom
BareFeet
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]