xcode object c pickeview使用

ViewController.h文件


#import <UIKit/UIKit.h>


@interface ViewController : UIViewController<UIPickerViewDataSource,UIPickerViewDelegate>


@property (nonatomic,strong) UIPickerView *myDateTimePickerView;


@end


ViewController.m文件


#import "ViewController.h"


@interface ViewController ()


@end


@implementation ViewController


@synthesize myDateTimePickerView;


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    self.view.backgroundColor = [UIColor whiteColor];

    

    self.myDateTimePickerView = [[UIPickerView alloc] init];

    

    self.myDateTimePickerView.dataSource = self;

    

    self.myDateTimePickerView.delegate = self;

    

    self.myDateTimePickerView.center = self.view.center;

    

    self.myDateTimePickerView.showsSelectionIndicator = YES;

    

    [self.view addSubview:self.myDateTimePickerView];

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


//设置时间选择器的列数

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

{

    NSInteger result = 0;

    if([pickerView isEqual:self.myDateTimePickerView])

    {

        result = 2;

    }

    return result;

}


//设置时间选择器的行数

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component

{

    NSInteger result = 0;

    if([pickerView isEqual:self.myDateTimePickerView])

    {

        result = 3;

    }

    return result;

}

//return row text

-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

{

    NSString *result = nil;

    if([pickerView isEqual:self.myDateTimePickerView])

    {

        if(component == 0)

        {

        result = [NSString stringWithFormat:@"Row%ld",(long)row + 1];

        }

        if(component == 1)

        {

            result = [NSString stringWithFormat:@"year%ld",(long)row + 1];

        }

    }

    

    return result;

}


@end



你可能感兴趣的:(xcode object c pickeview使用)