我有一个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 NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用[NSWindow visualizeConstraints:]。和/或,在objc_exception_throw上中断以在调试器中捕获它。 2014-01-17 17:22:58.805英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( “” “” “” )
将尝试通过违反约束来恢复
将NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用[NSWindow visualizeConstraints:]。和/或,在objc_exception_throw上中断以在调试器中捕获它。 2014-01-17 17:22:58.806英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( “” “” “” )
将尝试通过违反约束来恢复
将NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用[NSWindow visualizeConstraints:]。和/或,在objc_exception_throw上中断以在调试器中捕获它。 2014-01-17 17:22:58.806英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( “” “” “” )
将尝试通过违反约束来恢复
将NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用[NSWindow visualizeConstraints:]。和/或,在objc_exception_throw上中断以在调试器中捕获它。 2014-01-17 17:22:58.807英国汽车驾驶理论测试精简版[14193:303]无法同时满足约束条件: ( “” “” “” )
将尝试通过违反约束来恢复
将NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用[NSWindow visualizeConstraints:]。和/或,在objc_exception_throw上中断以在调试器中捕获它。
请帮助..谢谢。