我有一个使用UIPickerView和3个按钮的iPhone应用程序。动态选择UIPickerView中的一行
这个选取器有一个100行(0,1,2,...,98,99)的组件。
我想,这样,当我按上的按钮来实现的代码
- 按钮1:将拣货机选择行21(其值20)
- BUTTON2:将使选择器选择行第41个(其中有值40)
- BUTTON3:将拣货机选择行60 (其值60)
我知道如何使选择器选择一行时
- (void)viewDidLoad
{
........
[picker selectRow:50 inComponent:0 animated:YES];
}
但我不能使选择器选择所需要的行,当我点击按钮:由视图第一负载 把下面的代码中viewDidLoad中()方法。
是的,我做到了。我甚至从选取器中调用'reloadComponent',但它仍然不起作用。我必须在这里错过一些东西。这是我在我的应用中用于'button1'的代码。 - (IBAction)goToRowTwenty {[picker selectRow:20 inComponent:0 animated:YES]; [timerPickerView reloadComponent:0]; } – 2010-09-10 14:19:43
感谢您的提示。 Sometomes你只是没有看到明显的。 :) – 2012-10-08 22:43:07