gpt4 book ai didi

objective-c - 将 BOOL 值绑定(bind)到 NSArrayController

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

我有一个与数组 Controller 绑定(bind)的 TableView 。 TableView 中有两列,一列是字符串,另一列是 BOOL。我在 TableView 中获取字符串值。为了在 NSButtonCell 中显示 BOOL 值,我遇到了问题。按钮单元格被选中,其中值为“NO”,并且未被选中,其中值为“YES”。我已经将值转换器作为“NSNegateBoolean”指定给绑定(bind)中的 BOOL 列。我知道,这个问题是由于我给出了“NSNegateBoolean”。但是没有像这样的选项“NSBoolean”来获取准确的值。如果有人知道,请指导我做。这个应用程序是在 cocoa 中,而不是在 iPhone 中。

提前致谢。

最佳答案

你的意思是你不能直接将 BOOL 值绑定(bind)到 NSArray 吗?

你能尝试 NSNumber NSCFBoolean吗?

@(YES) or @(NO).

BOOL boolValue = YES;
@(boolValue)

比如

NSDictionary *row1 = @{@"title":@"row1",@"value":@(YES)};
NSDictionary *row2 = @{@"title":@"row2",@"value":@(NO)};
NSArray *tableContentArray = @[row1,row2];

tableContentArray 是绑定(bind)到您的 ArrayController 的一个。

关于objective-c - 将 BOOL 值绑定(bind)到 NSArrayController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15017453/

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