Ios 在自定义选择器中重新加载数据

Ios 在自定义选择器中重新加载数据,ios,uiscrollview,protocols,uipickerview,Ios,Uiscrollview,Protocols,Uipickerview,我为目标选择创建了一个带有漂亮X射线镜头辉光效果的自定义选择器。它只是由两个具有相同内容偏移量的UIScrollView组成。当标签位于镜头下方时,它似乎会发光。无论如何,我需要动态更新数据,如果它是一个正常的表视图,我知道我只会使用[tableView reloadData]。我有用于指定标签/行高和一些其他可自定义功能的自定义代理方法。我只需要在按下开关后重新评估所有这些委托方法。有什么建议吗?谢谢 编辑: 我以为我在放屁,大部分时间是这样的。我可以在自定义选择器类中编写自己的“重载数据”函

我为目标选择创建了一个带有漂亮X射线镜头辉光效果的自定义选择器。它只是由两个具有相同内容偏移量的UIScrollView组成。当标签位于镜头下方时,它似乎会发光。无论如何,我需要动态更新数据,如果它是一个正常的表视图,我知道我只会使用[tableView reloadData]。我有用于指定标签/行高和一些其他可自定义功能的自定义代理方法。我只需要在按下开关后重新评估所有这些委托方法。有什么建议吗?谢谢

编辑:

我以为我在放屁,大部分时间是这样的。我可以在自定义选择器类中编写自己的“重载数据”函数。我唯一的问题是让选择器调用titleForRow委托方法的次数等于行数。我知道我的选择器可以在第一次加载视图时执行此操作。我真的需要在我的reloadData函数中使用FOR循环吗,还是缺少什么

在我的重新加载方法中,我要调用:

[[self delegate]titleForRow:(int)forPicker:self]


再次感谢

我在寻找一个快速解决方法。。但确实正确的方法是在我的类的自定义重载函数中使用FOR循环。重新加载代码基本上与初始化代码相同,只是删除子视图并重新填充。

请将您的答案作为答案发布,而不是编辑。@Moshe-这里似乎还有一个未回答的问题。@TimPost很好。好像我错过了。(其他四名选民也是如此。)