目标c-如何在iPhone中重新加载UIPickerView



hi我正在开发一款iPhone应用程序&在收到来自套接字的响应后,我必须在pickerview上显示一些东西,pickerview的方法是检查应用程序何时加载。在我的应用程序中,我必须点击按钮加载PickerView。

在数组中获得响应后,当我单击按钮时,它显示一个pickerview但为空。:(任何人都可以告诉我如何重新加载像tableView这样的pickerview吗。

提前Thanx

您可以使用reloadAllComponents来重新分配所有组件,或者使用reloadComponent将其分配给一个零索引号来标识选取器视图的组件。

[myPickerView reloadAllComponents];
[myPickerView reloadComponent:IndexOfReloadComponent];

阅读UIPickerView文档

您可以使用以下代码,我希望它能正常工作

[obj_Picker reloadAllComponents];

调用-reloadComponent:-reloadAllComponents(UIPickerView上的方法(。

报价:

可以通过调用reloadComponent:方法动态更改组件的行,也可以通过调用reloadAllComponents方法动态更改所有组件的行。当您调用这两种方法中的任何一种时,picker视图会向委托询问新的组件和行数据,并向数据源询问新组件和行计数。当一个组件中的选定值应更改另一个组件的值集时,重新加载选取器视图。例如,在一个组件中将行值从2月更改为3月应该会更改表示一个月中的日期的相关组件。

使用UIPickerView类的- (void)reloadAllComponents方法。

最新更新