我正在将一些旧的可可代码转换为当前的可可系统。
我有一个带有一些单元格的窗口。它们是NSCell子类。
我想将单元格的值设置为length
结构的NSRange
。所以我的代码看起来像这样:
[numPagesCell setIntValue:range.length];
我遇到的问题是
NSRange.length
是NSUinteger
,而setIntValue:
方法采用了unsigned long
。我不想在这里做演员,因为这是我经常做的事情。什么是处理此问题的合适方法? 最佳答案
只需使用setIntegerValue:而不是setIntValue: