2012-10-07 227 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

確保您的數據委託已連接到視圖。您可以通過轉到故事板並單擊文件所有者並將引用插座連接到視圖來完成此操作。