Xcode 4에서 작업 중이며 피커보기에 문제가 있습니다.UIPickerView 항목을 선택한 경우 ibaction 실행
-(IBAction)switchviewMainToQuiz:(id)sender {
if([arrayPickerView objectAtIndex:1] == @"European Sights"){
ViewControllerQuiz *quizView = [[ViewControllerQuiz alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:quizView animated:YES];
}
else{
lblPickerView.text = @"werkt niet";
}
}
이 코드의 나머지 부분입니다 다음 UIPickerView의 선택된 개체가 "유럽의 명소"
이 내가 실행 할 작업이 같을 때 나는 다른보기로 이동합니다 wan't (선택기 코드) :
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//Put strings in the PickerView and show in label what's selected
arrayPickerView = [[NSMutableArray alloc] init];
[arrayPickerView addObject:@"European Sights"];
[arrayPickerView addObject:@"Flags of the world"];
[arrayPickerView addObject:@"Something2"];
[arrayPickerView addObject:@"Something3"];
[arrayPickerView addObject:@"Something4"];
[pickerView selectRow:1 inComponent:0 animated:NO];
lblPickerView.text= [arrayPickerView objectAtIndex:[pickerView selectedRowInComponent:0]];
}
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
return 1;
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
lblPickerView.text= [arrayPickerView objectAtIndex:row];
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
{
return [arrayPickerView count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
{
return [arrayPickerView objectAtIndex:row];
}
UIPickerView는 작동하여 레이블에 선택한 항목을 표시합니다. 누군가 나를 도울 수 있습니까? 는 감사
당신이 수 plz 수를 내가 ios 프로그래밍을 처음 접했기 때문에 끝났어. –
if ([arrayPickerView objectAtIndex : 0] == @ "유럽의 명소") { – Stas