Использование UIPickerview - PullRequest
       17

Использование UIPickerview

0 голосов
/ 19 февраля 2012

У меня есть этот код, который я сделал на Xcode 4.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;
}

1 Ответ

0 голосов
/ 19 февраля 2012

Выполните следующие действия:

  • При выборе каждого представления выбора добавьте эти данные в один изменяемый массив
  • Каждый раз перезагружать табличное представление с этими данными (изменяемый массив)
  • Выбранные данные будут добавлены в ваш табличный список.

Наслаждайтесь кодированием:)

...