使用 uipicker 选择后更新表格
当我选择表格中的一行时,会出现 UIPicker,因此我可以选择一些想要显示在同一行上的内容。
使用 uipicker 完成后如何更新表格?我在调用选择器后立即使用了 reloadData,但代码是在我对选择器执行“完成”操作之前执行的。
有什么想法吗?
感谢你
An UIPicker shows up when I select a row in a table, so I can choose some things I want to be displayed on the same row.
How can I update the table once I finished with the uipicker? I used reloadData right after the call to the picker, but the code is executed before I do "Done" on the picker.
Some idea?
Thank u
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 UIPicker 委托方法
pickerView:didSelectRow:inComponent:
,并从委托中调用reloadData
。具有“完成”操作的对象应该是 UIPicker 的委托,并实现上面的委托方法。在该委托方法中调用
reloadData
。当选择器完成时它将被调用。USe the UIPicker delegate method
pickerView:didSelectRow:inComponent:
, and callreloadData
from your delegate.The object with your "done" action should be the delegate of the
UIPicker
, and implement the delegate method above. In that delegate method callreloadData
. It will be called when the picker is done.