gpt4 book ai didi

objective-c - 当所有子复选框都被选中时,如何使大纲 View 中的复选框被选中?

转载 作者:行者123 更新时间:2023-12-03 17:37:21 24 4
gpt4 key购买 nike

当所有子复选框都被选中时,如何使大纲 View 中父/组行上的复选框被选中。但是,当仅选中某些时,会显示一条线。以下是我正在讨论的示例:

alt text http://snapplr.com/snap/042v

最佳答案

每当您选中一个框时,请检查是否选中了它的所有同级框。如果是这样,请检查家长。 (并在该级别再次运行检查。)

要做到这一点......好吧,你的 NSOutlineView 有一个数据源,对吧?有什么东西告诉它要显示什么吗?好吧,在单击复选框时调用的方法中(无论您将其设置为什么),获取被单击的行后面的父对象,然后更新其状态。如果您没有从模型中直接引用该复选框,则可以使用 -[NSOutlineView ParentForItem:] 来查找它。

希望这足以让您开始使用。如果没有,那么您需要提出一个更具体的问题,详细说明您遇到问题的具体部分。

关于objective-c - 当所有子复选框都被选中时,如何使大纲 View 中的复选框被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com