2012-11-20 3 views
1

일부 오래된 코코아 코드를 현재 코코아 시스템으로 변환 중입니다.NSCell을 NSUinteger 값으로 설정할 때 암시 적 변환 경고가 발생하지 않도록하는 적절한 방법은 무엇입니까?

일부 셀이있는 창이 있습니다. NSCell 서브 클래스입니다.

세포의 값을 구조의 length으로 설정하고 싶습니다. 그래서 내 코드는 다음과 같습니다

[numPagesCell setIntValue:range.length]; 

내가 무엇입니까 문제는 NSRange.lengthNSUinteger하고 setIntValue: 방법은 unsigned long을 취한다는 것입니다. 나는 여기에 캐스트를하지 않을 것입니다. 이것은 제가 많이하는 일이기 때문입니다. 이것을 처리하는 적절한 방법은 무엇입니까?

답변

3

그냥 setIntegerValue 대신 setIntValue를 사용하십시오.

+0

쉽습니다. 감사. – vy32