这就是我根据 NSArrayController 中项目的选择来启用/禁用 NSMenuItem 的方法。
但是,我想在另一种情况下禁用 NSMenuItem:当选择是多个时。换句话说,如果选择了多个项目,则应将其禁用。
谢谢
最佳答案
@bijan 的transformedValue: 方法可以改进:
- (id)transformedValue:(id)value{
if(value == nil)
{
return @(NO);
}
if([value respondsToSelector:@selector(unsignedIntegerValue)] == NO)
{
return @(NO);
}
NSUInteger count = [value unsignedIntegerValue];
return @(count > 0);
}
关于objective-c - 当绑定(bind)的 NSArrayController 选择是多个时如何禁用 NSMenuItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815597/