Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos NSToolbarItems删除会导致约束错误_Macos_Cocoa_Constraints_Nstoolbar_Nstoolbaritem - Fatal编程技术网

Macos NSToolbarItems删除会导致约束错误

Macos NSToolbarItems删除会导致约束错误,macos,cocoa,constraints,nstoolbar,nstoolbaritem,Macos,Cocoa,Constraints,Nstoolbar,Nstoolbaritem,我有一个NSToolBar,里面有几个工具栏项目。我在xib文件中添加了这个工具栏和项目。 在特定情况下,我希望添加另一个新的工具栏项,并在完成与其相关的任务时再次将其删除 我能够做到这一点,但随着工具栏项目的删除,我会收到与约束相关的警告。我不要这个警告。你能告诉我哪里出了问题吗 以下是从工具栏中删除工具栏项的代码: -(void)removeFullVersionButton { [self.toolbarItems removeObjectAtIndex:[self.toolbar

我有一个NSToolBar,里面有几个工具栏项目。我在xib文件中添加了这个工具栏和项目。 在特定情况下,我希望添加另一个新的工具栏项,并在完成与其相关的任务时再次将其删除

我能够做到这一点,但随着工具栏项目的删除,我会收到与约束相关的警告。我不要这个警告。你能告诉我哪里出了问题吗

以下是从工具栏中删除工具栏项的代码:

-(void)removeFullVersionButton
{
    [self.toolbarItems removeObjectAtIndex:[self.toolbarItems indexOfObject:TOOLBAR_ITEM_IDENTIFIER] -1];

    [self.toolbarItems removeObject:TOOLBAR_ITEM_IDENTIFIER];
    [self.toolbarItemDictionary removeObjectForKey:TOOLBAR_ITEM_IDENTIFIER];

    [self.toolbar removeItemAtIndex:self.toolbar.items.count-2];
    [self.toolbar removeItemAtIndex:self.toolbar.items.count-3];
}
我收到这样的警告:

2014-01-17 17:22:58.804英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( "", "", "" )

将尝试通过打破约束进行恢复

将NSUserDefault NSConstraintBasedLayoutVisualizationMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow VisualizationConstraints:]。和/或,在objc_异常_抛出时中断,以便在调试器中捕获该异常。 2014-01-17 17:22:58.805英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( "", "", "" )

将尝试通过打破约束进行恢复

将NSUserDefault NSConstraintBasedLayoutVisualizationMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow VisualizationConstraints:]。和/或,在objc_异常_抛出时中断,以便在调试器中捕获该异常。 2014-01-17 17:22:58.806英国汽车驾驶理论测试Lite[14193:303]无法同时满足约束条件: ( "", "", "" )

将尝试通过打破约束进行恢复

将NSUserDefault NSConstraintBasedLayoutVisualizationMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow VisualizationConstraints:]。和/或,在objc_异常_抛出时中断,以便在调试器中捕获该异常。 2014-01-17 17:22:58.806英国汽车驾驶理论测试Lite[14193:303]无法同时满足约束条件: ( "", "", "" )

将尝试通过打破约束进行恢复

将NSUserDefault NSConstraintBasedLayoutVisualizationMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow VisualizationConstraints:]。和/或,在objc_异常_抛出时中断,以便在调试器中捕获该异常。 2014-01-17 17:22:58.807英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( "", "", "" )

将尝试通过打破约束进行恢复

将NSUserDefault NSConstraintBasedLayoutVisualizationMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow VisualizationConstraints:]。和/或,在objc_异常_抛出时中断,以便在调试器中捕获该异常


请帮助..提前谢谢。

您解决过这个问题吗?