如果字符串值大于,则绑定设置为隐藏

时间:2013-10-17 11:12:33

标签: macos cocoa interface-builder cocoa-bindings

我有一个ButtonCell,我希望使用绑定隐藏,当keyPath上的NSString值

key1.key2

大于3个字符,但绑定仅提供

NSIsNotNil, NSIsNil,...

在这种情况下不适用

2 个答案:

答案 0 :(得分:0)

在你的XIB中选择你的按钮,然后按照步骤中的附件进行操作: -

  1. List item
  2. 现在在标题和实现文件中创建属性并合成BOOL isEnable;
  3. 的变量
  4. 根据您的字符串计数设置NO和YES。

答案 1 :(得分:-1)

您可以使用此方法:

-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context

在这个中你可以根据键路径中的值

启用和禁用单元格