我在Xcode4.2的选项卡式应用程序中编写了这段代码,它工作得很好,但我希望它是选择器视图中的一个下拉菜单,但我不确定需要添加什么代码,你们能帮我看一下代码吗
.h
#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController {
IBOutlet UIPickerView *pickerView;
NSMutableArray *list;
IBOutlet UILabel *picklabel;
}
@end
.m
#import "FirstViewController.h"
@implementation FirstViewController
-(NSInteger)numberOfComponentsInPickerview:(UIPickerView *)thePickerView {
return 1;
}
-(NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return [list count];
}
-(NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [list objectAtIndex:row];
}
-(void)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row inComponent:(NSInteger)component {
NSString *string = [NSString stringWithFormat:@"you selected: %@" , [list objectAtIndex:row]];
picklabel.text = string;
}
- (void)viewDidUnload
{
[super viewDidUnload];
list = [[NSMutableArray alloc] init];
[list addObject:@"Giraffe"];
[list addObject:@"Water Bottle"];
[list addObject:@"spinning Fan"];
[list addObject:@"Hariy Monkey"];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}发布于 2012-02-19 21:19:13
请按照以下步骤操作:
在选择每个选择器视图时,每次使用该数据重新加载表视图时,将该数据添加到一个可变数组
享受编码:)
https://stackoverflow.com/questions/9349289
复制相似问题