gpt4 book ai didi

cocoa - 如果 NSManagedObject 子类对象是 NSViewController 的representedObject,这是一个错误吗?

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

NSViewController 子类中,此 BOOL 在控制台中返回“fault is (null)”:

Submission *sub = [self representedObject];
BOOL fault = [sub isFault];
NSLog(@"fault is : %@", fault);

我确实有子托管对象的属性,所以我知道它可用。使用 commitValuesForKeys 进行测试(在上面的正下方,使用相同的方法)为我提供了控制台中的预期属性值。

NSLog(@"[sub committedValuesForKeys:nil] is : %@", [sub committedValuesForKeys:nil]);

这里的 self 是一个 NSCollectionViewItem,它是 NSViewController 的子类。

最佳答案

还有一些其他更简洁的方法可以做到这一点:

BOOL fault = YES;
NSLog(fault ? @"Yes" : @"No");

BOOL fault = YES; 
NSLog(@"Bool fault: %d",fault);

通过 How to print Boolean flag in NSLog?

关于cocoa - 如果 NSManagedObject 子类对象是 NSViewController 的representedObject,这是一个错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687387/

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