gpt4 book ai didi

ios - UIPicker 显示 ?而不是文字

转载 作者:行者123 更新时间:2023-11-29 11:00:21 26 4
gpt4 key购买 nike

我仍然是 iOS 编码的新手,但我正在尝试让我的 UIPicker 显示我想要的选项,然后能够采用所选的选项并对其进行处理。但不是让选择器显示我的选项,它只是显示?标记而不是我的选项。

这是我的 GuardCompany.h

#import <UIKit/UIKit.h>
#define COLOUR 0

@interface GuardCompany : UIViewController

<UIPickerViewDataSource,UIPickerViewDelegate>{

IBOutlet UIPickerView *ColourAndShadePicker;

NSMutableArray *arrayColour;
}


@end

这是我的 GuardCompany.m

#import "GuardCompany.h"

@interface GuardCompany ()

@end

@implementation GuardCompany

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return 1;
}

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

if (component == COLOUR)
return [arrayColour count];

return 0;

}

- (NSString *)GuardCompany:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {

if (component == COLOUR)
return [arrayColour objectAtIndex:row];

return 0;
}

#pragma mark - view lifecycle

-(void)viewDidLoad
{
[super viewDidLoad];

arrayColour = [[NSMutableArray alloc] init];
[arrayColour addObject:@"red"];
}

@end

最佳答案

乍一看这看起来不正确:

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

将其更改为:

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

关于ios - UIPicker 显示 ?而不是文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com