+exposeBinding not working

前端 未结 2 647
梦谈多话
梦谈多话 2021-01-21 18:53

I\'m trying to expose a custom binding in an subclass of an NSWindowController. I added the following code to the subclass:

+(void)initialize { [self exposeBindin

相关标签:
2条回答
  • 2021-01-21 19:36

    These are only if you're creating an IB palette/plugin. From Cocoa Bindings Programming Topics:

    The other methods—the class method exposeBinding: and the instance methods exposedBindings and valueClassForBinding:—are useful only in an Interface Builder palette.

    When setting up bindings, you can just type in whatever key paths you like; they don't have to be exposed in IB.

    0 讨论(0)
  • 2021-01-21 19:38

    These methods are for use in legacy Interface Builder plug-ins only. Xcode 4 doesn't officially support plug-ins. You have create these bindings in code using -bind:toObject:withKeyPath:options:. The “type whatever you like” part only applies to the key paths you bind to, not to the binding names themselves.

    0 讨论(0)
提交回复
热议问题