【问题标题】:UIPickerViews not showingUIPickerViews 不显示
【发布时间】:2013-08-20 09:49:29
【问题描述】:

我有两个 UIPickerView 有不同的内容,但是当我运行应用程序时它们没有显示,这真的很奇怪,因为它们肯定在 xib 文件中,我在同一个文件中也有一个日期选择器确实显示了这真的很奇怪。

我想知道这种情况是否经常发生,是否有解决办法。

我已经尝试清理应用程序,删除然后重新输入选择器。

请说您想了解有关该问题的更多信息。

提前致谢

【问题讨论】:

  • 你确定你的 xib 已连接....
  • 百分百好像我改变了东西然后运行它然后它会做出改变
  • 确保代理连接到文件所有者...
  • 啊,就是这样,非常感谢它让我难过,因为我不认为它那么简单
  • @Bhrigesh 如果您需要代表,请发表您的评论作为答案

标签: iphone ios xcode uipickerview xib


【解决方案1】:

确保委托已连接到文件所有者...

【讨论】:

    【解决方案2】:

    你必须给我们一些代码,你如何展示它们。 尝试在代码中创建 UIPickerView,例如,在类中显示选择器时(在标题中)添加 <UIPickerViewDelegate, UIPickerViewDataSource>,在此类的 .m 文件中实现此协议的方法并创建选择器:

    UIPickerView *myPickerViewOne = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 200, 160, 200)];
    myPickerViewOne.delegate = self;
    myPickerViewOne.dataSourse = self;
    myPickerViewOne.showsSelectionIndicator = YES;
    
    UIPickerView *myPickerViewTwo = [[UIPickerView alloc] initWithFrame:CGRectMake(160, 200, 160, 200)];
    myPickerViewTwo.delegate = self;  //or other
    myPickerViewTwo.dataSourse = self;  //or other
    myPickerViewTwo.showsSelectionIndicator = YES;
    
    [self.view addSubview:myPickerViewTwo];
    

    【讨论】:

    • 虽然如果到了一天结束他还没有回答会接受你的回答
    【解决方案3】:

    检查 UIPickerView 的代理是否连接到文件所有者:

    picker.delegate = self
    picker.dataSource = self;  
    

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多