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

时间:2011-05-27 23:15:37

标签: ios uiscrollview protocols uipickerview

我为目标选择创建了一个具有漂亮的X射线透镜发光效果的自定义Picker。它只由两个具有相同内容偏移量的UIScrollView组成。当标签在镜头下方时,它看起来会发光。无论如何,我需要动态更新数据,如果它是一个普通的表视图,我知道我只会使用[tableView reloadData]。我有自定义委托方法来分配标签/ rowHeight和一些其他可自定义的功能。我只需要在按下开关后重新评估所有这些委托方法。有什么建议?谢谢!

编辑:

我以为我的大脑放屁,大部分都是。我可以在自定义选取器类中编写自己的“reloadData”函数。我唯一的问题是让选择器调用titleForRow委托方法的次数等于行数。我知道我的选择器可以在视图加载时第一次执行。我真的需要在我的reloadData函数中使用FOR循环,还是我缺少一些东西?

在我的重装方法中,我想打电话:

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

再次感谢!!

1 个答案:

答案 0 :(得分:0)

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