我正在将一些旧的可可代码转换为当前的可可系统。

我有一个带有一些单元格的窗口。它们是NSCell子类。

我想将单元格的值设置为length结构的NSRange。所以我的代码看起来像这样:

[numPagesCell setIntValue:range.length];


我遇到的问题是NSRange.lengthNSUinteger,而setIntValue:方法采用了unsigned long。我不想在这里做演员,因为这是我经常做的事情。什么是处理此问题的合适方法?

最佳答案

只需使用setIntegerValue:而不是setIntValue:

10-01 03:57