2012-10-07 268 views
0

我有一个UIPickerView,我编程,但是我在界面生成器和选取器中所做的一切都不会显示,一旦我运行该应用程序。它在IB(这是一个UIImage)创建背景之前就工作过了。其他的东西都显示出来了。UIPicker没有显示出来

- (void)viewDidLayoutSubviews(viewDidLoad) 
{ 
    [self.view bringSubviewToFront:picker1]; 
    [self.view sendSubviewToBack:backgroundImage]; 
    [backgroundImage addSubview:picker1]; 
} 

我试过所有这些。我的大脑死了,我真的只是需要帮助。为什么我的UIPickerView不会显示出来。所有需要的数据都在它的工作之前,我把它的背景。可以做任何事情?

+0

如果你发送子视图到后面,子视图(你的背景图像)中的任何东西是否在你图像中的所有其他东西后面,因此背景前面的任何东西(包括选择器)都会被其他所有东西遮挡?另外,请确保“picker1”不为空,并且“隐藏”位未在拾取器对象中设置。 –

+0

另外,'[self.view bringSubviewToFront:picker1]'看起来有点多余,因为你将它直接添加到backgroundImage之后。 –

+0

不,我只是展示了我用过的例子。 – Gabriel

回答

3

确保您的数据委托已连接到视图。您可以通过转到故事板并单击文件所有者并将引用插座连接到视图来完成此操作。