gpt4 book ai didi

objective-c - 如果数组 Controller 具有超过 1 个元素,则启用控制

转载 作者:行者123 更新时间:2023-12-03 17:11:13 25 4
gpt4 key购买 nike

我需要在特定列表中至少有 1 个元素。

所以理想情况下,我想将此列表的删除按钮的启用绑定(bind)到提供此列表内容的数组 Controller 并禁用删除按钮少于 2 个元素

我意识到,如果列表为空,我可以通过 selectedObjects.@count 轻松禁用该按钮 -
但是是否可以使用普通绑定(bind)来表达上述条件,而无需自定义值转换器、自定义属性等......?

最佳答案

没试过,但可能有用:

将启用绑定(bind)绑定(bind)到阵列 Controller 、 Controller 键“selection”、模型键路径“self”。使用 NSINotNil 转换器,它始终为 false。然后,对于“无选择”、“不适用”和“空”占位符,选择“否”。对于“多个值”占位符,选择"is"。为了更好地衡量,最好将数组 Controller 设置为在选择多个项目时始终使用多值占位符。

但是,实际上,只需制作自定义转换器并使用它即可。

关于objective-c - 如果数组 Controller 具有超过 1 个元素,则启用控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26347533/

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