gpt4 book ai didi

iphone - 选择 UIPickerView 项目时运行 ibaction

转载 作者:行者123 更新时间:2023-11-28 22:47:10 25 4
gpt4 key购买 nike

我在 Xcode 4 中工作,我的选择器 View 有一些问题。当 UIPickerView 的选定对象等于“European Sights”时,我不想转到其他 View

这是我要运行的操作:

-(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";
}
}

这是剩余的代码(pickerview 代码):

- (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 工作并在标签中显示所选项目。有人可以帮助我吗?谢谢你

最佳答案

objectAtIndex:0     

obj c 使用从零开始的数组

关于iphone - 选择 UIPickerView 项目时运行 ibaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12932386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com