UIPickerViews 不显示
Posted
技术标签:
【中文标题】UIPickerViews 不显示【英文标题】:UIPickerViews not showing 【发布时间】:2013-08-20 09:49:29 【问题描述】:我有两个 UIPickerView
有不同的内容,但是当我运行应用程序时它们没有显示,这真的很奇怪,因为它们肯定在 xib 文件中,我在同一个文件中也有一个日期选择器确实显示了这真的很奇怪。
我想知道这种情况是否经常发生,是否有解决办法。
我已经尝试清理应用程序,删除然后重新输入选择器。
请说您想了解有关该问题的更多信息。
提前致谢
【问题讨论】:
你确定你的 xib 已连接.... 百分百好像我改变了东西然后运行它然后它会做出改变 确保代理连接到文件所有者... 啊,就是这样,非常感谢它让我难过,因为我不认为它那么简单 @Bhrigesh 如果您需要代表,请发表您的评论作为答案 【参考方案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;
【讨论】:
以上是关于UIPickerViews 不显示的主要内容,如果未能解决你的问题,请参考以下文章