我显示了一个视图,在应用程序加载视图后,填充其中一个选取器视图的数据通过网络传来,因此选取器视图被传递为null,因此不显示任何可供选择的项。
有没有办法让UI重新加载?
视图层次结构是
Tabbar->Navbar->scrollview->Pickerviewcontroller
如果上面的内容是相关的。
发布于 2011-11-16 05:37:45
您可以使用NSNotificationCenter发布通知,以便在数据加载完成后更新选取器
创建通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshPicker) name: @"WEBSERVICE_UPDATED" object:nil];
发布通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"WEBSERVICE_UPDATED" object:lesson];
-(void)refreshPicker {
// Handle refresh here
[pickerViewController reloadAllComponents];
}
https://stackoverflow.com/questions/8143396
复制相似问题