我有一个包含2列的UIpicker。当我在第一列中选择一行时,我成功加载数据并填充第2列。在我点击列之前,列2中的新数据不会显示。直到我点击旧数据仍然显示,虽然我已加载数据并调用reloadcomponent。
如何强制更新UIpicker以显示第2列数据?
更新: 我点击它时似乎只更新了列,现在我看到如果我在第1列中选择一行并等待4-5秒,则第2列最终会更新。很奇怪。当我点击第2列时它会立即更新。这不是模拟器问题,它可以在设备中运行吗?
答案 0 :(得分:0)
根据要求使用以下内容 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
0
答案 1 :(得分:0)
我已经有一段时间了。它有效,有时,有时甚至没有。
我从NSURLSession.sharedSession()更改为从Web服务获取数据到NSURLConnection.sendAsynchronousRequest,突然它没有延迟或中止。
我是iOS&斯威夫特但这可能对其他人有用吗?
如果有人想解释这一点,我将非常感激。