2011-04-03 136 views
0

我將最後一個用戶選擇保存在選取器視圖中。但是,當視圖再次打開我沒有在何處使用想要知道UIPickerViewDataSource何時完成

[pickerView selectRow:lastSelectedRow inComponent:lastSelectedComponent animated:YES]; 

如果我在viewDidLoad使用它的問題是UIPickerViewDataSource尚未完成,所以滾動是不正確的。 UIPickerViewDataSource完成後我找不到代理功能。 我在哪裏可以使用上面的代碼行?

回答

0

你在動畫參數中傳遞YES,因此我假設你想看到它的動畫 - >你應該在viewDidAppear而不是viewDidLoad中調用此方法。

+0

謝謝你的回答。但即使在viewDidAppear它不起作用,顯然是因爲包含pickerview的視圖控制器主視圖和子視圖確實出現,但數據源尚未完成。 – user689805 2011-04-05 09:33:26