2012-09-13 4 views

답변

5

이 같은 선택기에 값을 전달할 수 있습니다

wheels()[1]에서
Picker.wheels()[1].selectValue(Your_Value); 

은, [1] 휠 번호입니다.

+0

그래, 나는 이것을 시도하고 일했다,하지만 난 그냥이 문서에 무엇을 의미하는지 이해가 안 돼요 여기 : http : //developer.apple.com/library/ios/#documentation/ToolsLanguages/Reference/UIAPickerWheelClassReference/UIAPickerWheel/UIAPickerWheel.html#//apple_ref/doc/uid/TP40009910 – CarmeloS

+0

@ user465191 for UIDatePicker는 휠을 사용할 수 없습니다. 메서드는 날짜에 날짜를 설정해야하는 경우이 메서드를 사용합니다. [datePicker setDate : yourDate animated : YES]; – skyline

+0

거의. 데이트가 아닙니다. 계측기 로그에는 "9 월 13 일 금"값이있는 휠이 표시됩니다. "this.popupWindow(). pickers() [0] .wheels() [0] .selectValue ("Sep 12, Thu ");'selectValue가 실패한 경우 유효한 값이 필요합니다." 6.1 iPad 시뮬레이터 실행. 이것은 Objective-C 응용 프로그램 UI 코드가 아니라 UIAutomation에서 날짜 선택 도구를 조작하는 것에 관한 것입니다. –

1

아래 이미지의 첫 번째 (맨 왼쪽, 0 인덱스) 휠에 표시된대로 날짜와 월이있는 선택기에서 UIAPickerWheel selectValue 함수를 사용하는 데 어려움이있었습니다. 최적화되지 않은 유일한 해결책은 현재 선택된 값보다 위에 지정된 횟수만큼 탭하는 것입니다. 다음 코드는 선택한 값 위에 탭하여 daysAgo 번을 감소시킵니다. 에서, "이 방법은 UIADatePicker보기 바탕으로 UIAPickerWheel 개체를 사용할 수 없습니다"

var datePicker = this.popupWindow().pickers()[0]; 
for (var i = 0; i < daysAgo; ++i) { 
    datePicker.wheels()[0].tapWithOptions({tapOffset:{x:0.81, y:0.30}}); 
    this.target().delay(.4); 
} 

enter image description here

+0

Xcode 4.6.2, iPad 시뮬레이션 iOS 6.1 (10B141). 배포 대상 5.0으로 컴파일 –

관련 문제