2012-01-01 3 views
1

필자가 작성한 MonoTouch 5 앱이 있습니다. 사용자 정의 테이블 셀을 사용하고 있습니다. 해당 셀에는 UIStepper이 있습니다.stepper.MinimumValue iOS 4.2에서의 예외 (iOS 5.0 제외)

5.0 similator 또는 5.0 iPad 또는 iPod Touch에서 실행할 때 모든 것이 올바르게 작동합니다.

이전 기기도 대상으로하고 싶지만 한 가지 문제가 있습니다. 던져

목표 - C 예외 : 나는 다음과 같은 예외를 받고 오전 stepper.MinimumValue을 설정하는 이동 정의 셀에

. 이름 : NSInvalidArgumentException 이유는 : - [UIStepper setMinimumValue는 :] : 인식 할 수없는 선택기 내가 수집 및 셀되는 쓰레기에 대한 것들을 읽고 0x426bee0

인스턴스에 보냈지 만 사람들은하지 않는 한 그들의 OS 특정 아무도 것으로 의미가 없습니다 문제.

제안 사항?

답변

2

문제는 iOS 5 이전에 UIStepper 클래스가 존재하지 않는다는 것입니다. iOS 5가 추가되었으며 iOS 4를 타겟팅하는 경우 해당 클래스를 사용할 수 없습니다. 어떻게하는지 잘 모르겠습니다. MonoTouch를 사용하지만, iOS 4의 시스템 구현을 대체하고 그에 따라 코드를 분기하는 스테퍼의 구현을 직접 제공해야합니다.

+0

그건 의미가 있습니다. 빠른 답장을 보내 주셔서 감사합니다. 나는 내 자신의 stepper type thingie를 굴려 대신 사용 하겠지. – user856232

1

제이슨이 맞습니다. iOS < 5에서도 스테퍼 컨트롤을 사용하려면 +, - 버튼 및 이미지를 사용하여 맞춤 컨트롤을 만들 수 있습니다. 여기서 iOS에서 스테퍼를 만드는 데 도움이되는 사용자 지정 스테퍼 컨트롤을 발견했습니다.

https://github.com/beefon/iOS-Stepper

덕분에이 컨트롤 beffon합니다.