CGPoint (또는 자체 생성)와 같은 스칼라 유형을 NSARRAY에 넣는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/899640

문제

아마도 래퍼와 같이 인스턴스 변수로 cgpoint를 보유하는 클래스를 만들 수 있습니다. 말이 돼? 그래도 나는 불편하다고 느낍니다. 더 나은 해결책이 있기를 바랍니다.

자체 제작 된 스칼라 유형은 어떻습니까? mycoolscalartype처럼?

도움이 되었습니까?

해결책

그것을 대상으로 만드십시오. 당신은 이것을 시도 할 수 있습니다 :

CGPoint point = CGPointMake(1.f,1.f);

[NSValue valueWithCGPoint:point];

이것은 당신이 nsarray에 넣고 싶은 거의 모든 스칼라에 적용됩니다.

CGFloat foo = 1.f;

[NSNumber numberWithFloat:foo];

다른 팁

CGPoint 값을 NSValue 객체에 상자에 넣을 수 있습니다. 문서화되어 있습니다 NSValue Uikit 추가 참조.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top