Macos NSToolbarItems删除会导致约束错误
我有一个NSToolBar,里面有几个工具栏项目。我在xib文件中添加了这个工具栏和项目。 在特定情况下,我希望添加另一个新的工具栏项,并在完成与其相关的任务时再次将其删除 我能够做到这一点,但随着工具栏项目的删除,我会收到与约束相关的警告。我不要这个警告。你能告诉我哪里出了问题吗 以下是从工具栏中删除工具栏项的代码:Macos NSToolbarItems删除会导致约束错误,macos,cocoa,constraints,nstoolbar,nstoolbaritem,Macos,Cocoa,Constraints,Nstoolbar,Nstoolbaritem,我有一个NSToolBar,里面有几个工具栏项目。我在xib文件中添加了这个工具栏和项目。 在特定情况下,我希望添加另一个新的工具栏项,并在完成与其相关的任务时再次将其删除 我能够做到这一点,但随着工具栏项目的删除,我会收到与约束相关的警告。我不要这个警告。你能告诉我哪里出了问题吗 以下是从工具栏中删除工具栏项的代码: -(void)removeFullVersionButton { [self.toolbarItems removeObjectAtIndex:[self.toolbar
-(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_异常_抛出时中断,以便在调试器中捕获该异常
请帮助..提前谢谢。您解决过这个问题吗?