때마다, 선택기보기에서 선택된 행을 설정 피커에서 행 3을 기본 행으로 설정합니다.선택하는 방법/기본 선택한 행이 방법을 사용</p> <p>나는 선택기보기</p> <pre><code>[picker selectRow:3 inComponent:0 animated:YES]; </code></pre> <p>내가보기에이 코드 한 부하를 썼다가
하지만 내가 선택한 행이 다음에 기본값으로 설정되기를 원합니다.
무엇을 할까? 미리 감사드립니다 ...
때마다, 선택기보기에서 선택된 행을 설정 피커에서 행 3을 기본 행으로 설정합니다.선택하는 방법/기본 선택한 행이 방법을 사용</p> <p>나는 선택기보기</p> <pre><code>[picker selectRow:3 inComponent:0 animated:YES]; </code></pre> <p>내가보기에이 코드 한 부하를 썼다가
하지만 내가 선택한 행이 다음에 기본값으로 설정되기를 원합니다.
무엇을 할까? 미리 감사드립니다 ...
이
같이하십시오 :int myLastPressed;
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
myLastPressed = row;
}
당신은 당신의 코드에서 변수 또는 전역 NSUSerDefaults
한그리고 다음 번에 사용할 수 있습니다
NSUserDefaults *usrDefaults = [NSUserDefaults standardUserDefaults];
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
[usrDefaults setInteger:row forKey:@"Index"];
}
[pickerView selectRow:[[NSUserDefaults standardUserDefaults]integerForKey:@"Index"] inComponent:0 animated:NO];
이 질문은 매우 부정확합니다. 뭐하고 싶어?
selectRow:inComponent:
은 특정 행을 선택하려는 경우 정확하게 호출해야합니다. [[NSUserdefault standardUserDefaults] saveInteger: selectedRow forKey @"savedSelectedPickerRowComponent1"]
왜 해달라고 당신이 변수에 마지막 누르면 행을 저장하고 당신이 그것을로드 : 당신이 다음 appstart의 선택 상태를 저장하려면 , 현재 선택한 행을 저장 UserDefaults에 (selectedRowInComponent
읽을) 수 다음에? 같은
뭔가 :
[picker selectRow:myLastPressed inComponent:0 animated:YES];