Home > Tutorials Home > Ios > UIPickerview Control in iOS

UIPickerview Control in iOS

Published on October 17, 2019 8:12:50 PM


We are an online tutoring company that has laid its foundation in utilizing Multiple Intelligence methodology to understand specific needs and learning styles of a student.The picker view lets the user select an item from a list,It show how easy it is to configure a picker view and respond to events.So that we patch a particular student to a tutor having a compatible teaching style. We have devised a smart online tutoring system to give you measurable results.Schools, cramped with students, fail to give your child the edge, the motivation and the right teacher guidance to help him find the true potential. We at Eonlinetutors.com make sure that your child gets the perfect learning environment to outperform.

Step 1 : Open the XCode and create a new Single View Based Application template. Give the application name "Multiple Button in AlertView Example". Copy this Code to the ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource>

@property (weak, nonatomic) IBOutlet UIPickerView *pickerviewControl;
@property (weak, nonatomic) IBOutlet UILabel *lblItem;
@property (nonatomic,retain) NSArray *countries;


Step 2 : Copy the Following Code into your ViewController.m File.

#import "ViewController.h"

@implementation ViewController

@synthesize pickerviewControl;
@synthesize lblItem;
@synthesize countries;

- (void)viewDidLoad
    countries = [[NSArray alloc]initWithObjects:@"India",@"Australia",@"USA", @"Canada", @"Srilanka",@"England",@"UK", nil];
	[super viewDidLoad];
	//Do any additional setup after loading the view, typically from a nib.

// returns the number of 'columns' to display.

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
    return 1;

// returns the # of rows in each component..

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger)component
    return [countries count];

//Delegate Method

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    return [countries objectAtIndex:row];

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
    [lblItem setText:[NSString stringWithFormat:@"Selected Country : %@",[countries objectAtIndex:row]]];


Abhishek Bedre 2017-03-28 17:25:15
I have implemented my own "jarvis"....thanks to this example.        
2019-01-03 13:22:19
It is working fine in desktop but not working in android mobile