我在应用程序中放置了一个UIPicker,但是当我在实际设备上运行它时,它不会出现在应用程序中。这是我到现在为止
- (NSInteger)numberOfComponentsInPickerView:
(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
{
return [genreNames count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
{
return [genreNames objectAtIndex:row];
}
self.genreNames = [[NSArray alloc] initWithObjects:
@"t", @"p", @"s",
@"c", @"h", @"h", nil];
在.h文件中我正在做正确的声明。
我有一些丢失的代码吗?
更新 是的我使用了模拟器,是的,我根本看不到选择器。我正在使用故事板,我添加了选择器。抱歉缺乏信息。
答案 0 :(得分:0)
很难回答这个问题,因为它似乎非常基本,但你没有给我们很多工作。
我最好的猜测是,你在界面生成器中的UIViewController中的UIPickerView实际上并没有连接到任何代码,它也可能没有被设置为数据源。虽然你说你在.h文件中有正确的声明,但是我们还没有看到它们,并且它们可能(不是说它们)是错误的。
但这可能只是冰山一角。
虽然我可以解释如何做到这一点,但你的UIPickerView冒险中可能会遇到其他问题(这是第二个,对吗?)。我认为最好按照in this tutorial的说明进行操作。这样,如果有什么不起作用,你可以重新阅读教程,找出你做错了什么,并自己修复。