Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c KVO:NSMenuItem-won';t更新_Objective C_Cocoa_Key Value Observing_Nsmenuitem - Fatal编程技术网

Objective c KVO:NSMenuItem-won';t更新

Objective c KVO:NSMenuItem-won';t更新,objective-c,cocoa,key-value-observing,nsmenuitem,Objective C,Cocoa,Key Value Observing,Nsmenuitem,我正在创建一个菜单项,如下所示: NSMenuItem* item = [[NSMenuItem alloc] init]; [item setTitle:device.name]; [item setImage:device.icon]; 由于某种原因,设备名称被更新。当名称更新(Binding/KVO)但项目未更新时,我的一个自定义视图将更新 知道为什么吗 编辑:名称更新如下: [self setValue:[[NSFileManager defaultManager] displayNa

我正在创建一个菜单项,如下所示:

NSMenuItem* item = [[NSMenuItem alloc] init];
[item setTitle:device.name];
[item setImage:device.icon];
由于某种原因,设备名称被更新。当名称更新(Binding/KVO)但项目未更新时,我的一个自定义视图将更新

知道为什么吗

编辑:名称更新如下:

[self setValue:[[NSFileManager defaultManager] displayNameAtPath:_path] forKey:@"name"];

名称是如何更新的?我更新了我的问题。可能是这个问题的副本:不。我说的是封闭式菜单。