1

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

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

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

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

提前致谢

4

3 回答 3

4

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

于 2013-08-20T10:12:04.297 回答
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];
于 2013-08-20T10:02:58.167 回答
1

检查 UIPickerView 的委托是否连接到文件所有者:

picker.delegate = self
picker.dataSource = self;  
于 2013-08-20T10:03:43.150 回答