2011-05-16 8 views
0

내 응용 프로그램에 여러 슬라이더가 있는데, 슬라이더를 선택하는 방법을 알려줍니다. 슬라이더 값을 정수형으로 설정하는 방법은 double이 기본형입니다.선택한 슬라이더를 아는 방법

+0

변경 사항을 처리하는 방법을 보면 대답이 분명합니다. – Eiko

답변

0

변경 될 때 방법을 타겟팅하도록 슬라이더를 설정해야합니다. 그러면 슬라이더가 변경 될 때 알림을받을 수 있습니다. 당신은 인터페이스 빌더에서이 작업을 수행해야하지만 당신은 할 수없는 어떤 이유로, 아마 당신은 동적으로 다음

  • [NSControl setAction:]
  • [NSControl setTarget:]

NSControl 같은 방법을 사용할 수 있습니다 필요한 슬라이더를 결정해야하는 경우 NSSliders (예 : NSString)에 적용 할 수없는 유형조차도 다양한 데이터 유형 (int, float, double)을 사용하여 값을 설정할 수 있습니다. 기본 유형이 없으므로 다음 메소드를 사용하십시오.

  • -[NSControl setIntValue:]
1

당신은 (열거를 사용하여 더 나은 또는) 정수를 할당 슬라이더의 태그 속성을 사용할 수 있습니다. 동일한 대상을 가진 버튼이나 컨트롤이 여러 개있는 경우 유용합니다.

보낸 사람이 작업을 트리거 한 컨트롤이되며 태그를 가져올 수 있습니다. 다른 속성에 액세스해야하는 경우 원래 컨트롤 유형으로 다시 캐스트 할 수도 있습니다.

발신자에 대한 정보는 Objective C IBOutlets을 참조하십시오.

일반적으로 Interface Builder (IB)에서 태그를 설정하지만 코드로 설정할 수도 있습니다.

+0

콘센트가 슬라이더에 연결된 경우 'sender' 인수를 각 콘센트와 비교할 수 있습니다. 이 태그는 각 슬라이더의 콘센트를 만들거나 여러 콘센트와 비교하기가 힘들 때 유용합니다. –

관련 문제