Cocoa 不断获取NSMultipleValuesMarker<;多值标记>;在arrayController valueForKeyPath上:
此代码适用于表中具有相同选定对象值的单选或多选Cocoa 不断获取NSMultipleValuesMarker<;多值标记>;在arrayController valueForKeyPath上:,cocoa,binding,cocoa-bindings,Cocoa,Binding,Cocoa Bindings,此代码适用于表中具有相同选定对象值的单选或多选 NSNumber *currentValue = (NSNumber *)[mArrayController valueForKeyPath: mBindingKeyPath]; 但是,如果我对所选对象有多个具有不同值的选择,则会出现此错误并崩溃–这是正确的,因为我的表中确实有多个选择。 但我当然不想崩溃,而是将选择作为一个数组,或者它应该如何工作 2014-04-24 17:20:33.167 DC MacOSX[5746:303] -[_NS
NSNumber *currentValue = (NSNumber *)[mArrayController valueForKeyPath: mBindingKeyPath];
但是,如果我对所选对象有多个具有不同值的选择,则会出现此错误并崩溃–这是正确的,因为我的表中确实有多个选择。
但我当然不想崩溃,而是将选择作为一个数组,或者它应该如何工作
2014-04-24 17:20:33.167 DC MacOSX[5746:303] -[_NSStateMarker floatValue]: unrecognized selector sent to instance 0x1006135a0
2014-04-24 17:20:33.168 DC MacOSX[5746:303] -[_NSStateMarker floatValue]: unrecognized selector sent to instance 0x1006135a0
2014-04-24 17:20:33.170 DC MacOSX[5746:303] (
0 CoreFoundation 0x00007fff8b71bb06 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff850b03f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8b7b240a -[NSObject(NSObject) doesNotRecognizeSelector:] + 186
3 CoreFoundation 0x00007fff8b70a02e ___forwarding___ + 414
4 CoreFoundation 0x00007fff8b709e18 _CF_forwarding_prep_0 + 232
5 Dreamcatcher MacOSX 0x0000000100066199 -[CustomNSSliderJoystick1D mouseDragged:] + 434
6 AppKit 0x00007fff89a60b81 -[NSWindow sendEvent:] + 8504
7 AppKit 0x00007fff89a5c644 -[NSApplication sendEvent:] + 5761
2014-04-24 17:20:33.167 DC MacOSX[5746:303]-[\u NSStateMarker floatValue]:发送到实例0x1006135a0的无法识别的选择器
2014-04-24 17:20:33.168 DC MacOSX[5746:303]-[\u NSStateMarker floatValue]:发送到实例0x1006135a0的无法识别的选择器
2014-04-2417:20:33.170 DC MacOSX[5746:303](
0 CoreFoundation 0x00007fff8b71bb06例外预处理+198
1 libobjc.A.dylib 0x00007fff850b03f0 objc_异常_抛出+43
2 CoreFoundation 0x00007fff8b7b240a-[NSObject(NSObject)未识别选择器:+186
3 CoreFoundation 0x00007fff8b70a02e\uuuuuuuuuuuuu+414
4 CoreFoundation 0x00007fff8b709e18\u CF\u转发\u准备\u 0+232
5 Dreamcatcher MacOSX 0x0000000100066199-[CustomNSSliderJoystick1D鼠标标记:+434
6应用套件0x00007fff89a60b81-[NSWindow sendEvent:+8504
7应用套件0x00007fff89a5c644-[NSApplication sendEvent:+5761
谷歌:
“NSArrayController类引用”
查找:selectedObjects:
NSArrayController
实例方法是您要用来查询选择的方法。绑定保证数组控制器处于与您绑定到的任何对象(通常是视图)匹配的状态。但是绑定它的全部目的是让您可以使用NSArrayController
方法访问t州
这个答案似乎有些轻率——让我帮你用谷歌搜索一下——但你是新手,尤其是在OSX API方面,你会一直引用developer.apple.com类引用。AppKiDo和Dash是很好的工具
你也会发现,
是一种有用的类。哈!我现在知道我的问题的答案是多么明显了——我失明了,但现在我的眼睛又睁开了:-)谢谢你的时间和努力!