2012-04-07 2 views
0

아직 UI ​​픽커보기를 알아 내려고 2 일이 지난 지금 어떤 이유로이 문제에 봉착했습니다. 어떤 조언이 제발 잘못하고있다. 필자는 "불완전 구현"및 그것은 그냥 오타입니다 .HUi Picker보기 오류 캔트 해결

#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

"선언되지 않은 식별자 numberOfComponentsinPickerView의 사용"

말 빨간색 삼각형을 말하는 노란색 삼각형을 가지고 당신의 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