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]

Reply via email to