UIPickerView将不会显示

leewaa

我正在尝试以PickerView编程方式创建视图。

我遵循了所有必要的步骤,但是选择器只是出现,然后立即消失。没有数据可见。

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

在.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);
}

感谢所有帮助。

固定:

我所做的只是设置了视图控制器视图的背景色,现在它可以工作了。我认为这是一个错误,因为没有指出必须设置背景色。

托西夫·基尔吉

设置视图的某些背景颜色(黑色除外),然后尝试,

self.view.backgroundColor=[UIColor yellowColor];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SVG将不会显示

来自分类Dev

JButton将不会显示

来自分类Dev

QWinTaskbarProgress将不会显示

来自分类Dev

Winforms控件将不会显示

来自分类Dev

UIActivity将不会显示图像?

来自分类Dev

Winforms控件将不会显示

来自分类Dev

轮播Glyphicons将不会显示

来自分类Dev

UIPickerView不会显示从NSUserDefaults加载的数据

来自分类Dev

空div(样式:高度)将不会显示

来自分类Dev

Django表单字段将不会显示

来自分类Dev

类库中的ImageSource将不会显示

来自分类Dev

div的内部包装div将不会显示

来自分类Dev

按钮将不会显示在FlowLayout中

来自分类Dev

JScrollPane中的JTextArea将不会显示

来自分类Dev

JPanels将不会显示在Cardlayout容器中

来自分类Dev

JScrollPane将不会显示在JTextArea中

来自分类Dev

UIAlertController将不会显示-在Swift中

来自分类Dev

Dygraph将不会显示在Bootstrap卡中

来自分类Dev

CSS将不会显示背景图像?

来自分类Dev

Ajax将不会显示在网页上

来自分类Dev

ProgressDialog将不会显示-多线程

来自分类Dev

AlertDialog将不会显示在onCreate方法中

来自分类Dev

JScrollPane中的JTextArea将不会显示

来自分类Dev

AngularJS HTTP Get JSON将不会显示

来自分类Dev

Django表单字段将不会显示

来自分类Dev

Android-AlertDialog将不会显示BitmapDrawable

来自分类Dev

UITableViewCell中的ImageView将不会显示

来自分类Dev

JPanel将不会显示在Frame上

来自分类Dev

UWP MapControl MenuFlyout将不会显示