gpt4 book ai didi

cocoa - 取消选择 NSTableView 行时出现异常

转载 作者:行者123 更新时间:2023-12-03 16:22:56 26 4
gpt4 key购买 nike

我对此有点迷失...似乎我找不到为什么无法从 NSTableView 中取消选择行。我在 Interface Builder 中允许空选择,但是一旦我调用 deselectRow: 或 deselectedAll:,就会出现异常。

例如,使用以下代码:

NSLog(@"Currently selected row index: %ld", [self.tableView selectedRow]);
[self.tableView deselectRow:[self.tableView selectedRow]];

我得到:

2011-09-05 MyApp[18939:707] Currently selected row index: 1
2011-09-05 MyApp[18939:707] *** -[__NSArrayM objectAtIndex:]: index 18446744073709551615 beyond bounds [0 .. 3]

如果我使用硬编码值(比如 0)调用 deselectRow: 进行测试,我什至会得到同样类型的错误。所以我认为错误源于与我的 NSArrayController 的绑定(bind)或其他东西?

最佳答案

我的解决方案(很原始,我知道)

 if(row != UINT64_MAX)

关于cocoa - 取消选择 NSTableView 行时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7311820/

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