gpt4 book ai didi

ios - UIPickerView 不会显示

转载 作者:行者123 更新时间:2023-12-01 16:43:53 24 4
gpt4 key购买 nike

我正在尝试创建一个 PickerView以编程方式查看。

我已经完成了所有必要的步骤,但是选择器只是简单地出现然后立即消失。看不到任何数据。

我正在设置委托(delegate)和数据源,并且我已经实现了必要的方法。
这是我的代码:

在.h

@interface NJATimeEntryViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource>

@property (nonatomic, strong) UIPickerView *customerPicker;
@property (nonatomic, strong) NSArray *pickerTitles;

@end

在.m
- (void)viewDidLoad
{
[super viewDidLoad];

self.pickerTitles = @[@"ONE", @"TWO", @"THREE"];

self.customerPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 200, 320, 200)];
self.customerPicker.dataSource = self;
self.customerPicker.delegate = self;

[self.view addSubview:self.customerPicker];
}

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

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return self.pickerTitles.count;
}


-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [[self pickerTitles] objectAtIndex:row];
}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSLog(@"Selected Row %d", row);
}

感谢所有帮助。

固定:

我所做的只是设置 View Controller View 的背景颜色,现在它可以工作了。我认为这是一个错误,因为它没有说明必须设置背景颜色。

最佳答案

设置 View 的一些背景颜色(黑色除外),然后尝试,

self.view.backgroundColor=[UIColor yellowColor];

关于ios - UIPickerView 不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830728/

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