我有两个UIPickerView
具有不同的内容但是当我运行应用程序时它们没有显示哪个非常奇怪,因为它们肯定在xib文件中,我也有相同的日期选择器确实显示哪个非常奇怪的文件。
我想知道这是否发生了很多,如果有办法解决它。
我已经尝试清理应用,删除然后重新输入选择器。
请说明您想了解有关此问题的更多信息。
提前致谢
答案 0 :(得分:3)
确保委托已连接到文件所有者...
答案 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];
答案 2 :(得分:1)
检查UIPickerView的委托是否已连接到文件所有者:
picker.delegate = self
picker.dataSource = self;