2012-04-07 2 views
0

По-прежнему пытается выяснить, как выглядит пользовательский интерфейс, 2 дня на нем и по какой-то причине я просто застрял на этом. Любой совет, пожалуйста, о том, что я делаю неправильно. Ive получил желтый треугольник, говоря «Неполная реализация» и красный треугольник с надписью «Использование необъявленной идентификатора numberOfComponentsinPickerView»Ui Picker view error can not resolve

.h

#import <UIKit/UIKit.h> 

@interface pick3 : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate> { 


UIPickerView *select;  
NSArray *list; 


} 



@property (strong, nonatomic) IBOutlet UIPickerView *select; 




@end 

.m

#import "pick3.h" 

@interface pick3() 

@end 

@implementation pick3 
@synthesize select; 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
if (self) { 
    // Custom initialization 
} 
return self; 
} 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
// Do any additional setup after loading the view. 




{ 

    list = [[NSArray alloc] initWithObjects:@"Employed", @"Student", @"Retired",  @"Homemaker", @"Self-employed", @"Unemployed", @"Other", nil]; 
} 

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
    //One column 
    return 1; 
} 

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    //set number of rows 
    return list.count; 
} 

-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
{ 
    //set item per row 
    return [list objectAtIndex:row]; 
} 



} 

ответ

1

Это просто опечатка на вашем viewDidLoad: способ.

У вас есть дополнительный '{' перед вашим 'списком' и, кроме того, '}' в конце файла. Просто удалите их, и все будет в порядке.

Попробуйте это:

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
// Do any additional setup after loading the view. 

    list = [[NSArray alloc] initWithObjects:@"Employed", @"Student", @"Retired",  @"Homemaker", @"Self-employed", @"Unemployed", @"Other", nil]; 
} 
+0

Аааа! кудрявые скобки прекратили разбирательство, еще раз спасибо за вашу помощь! высоко ценится от нового программиста. – JSA986

Смежные вопросы