用于管理scrollview子视图中的点击的模式

时间:2010-12-09 07:16:49

标签: cocoa-touch model-view-controller uiscrollview

我正在为“资产目录”创建一个应用程序。在我的根视图控制器中,我维护这些资产的数组(Asset类的实例)以及在该滚动视图中分页的滚动视图子视图的数组。每个子视图都有一个按钮,可以对与页面相同索引的资产执行操作。

我的问题是 - 知道按钮被点击的哪个页面最不可思议的方法是什么?

我应该从滚动视图的内容偏移计算页码还是转到超级视图并从scrollview子视图的数组中获取它的索引?

我相信有更好的方法可以做到这一点,而不会产生任何反模式或打破mvc。

1 个答案:

答案 0 :(得分:0)

你真的有很多选择。

如果你已经拥有数组中的所有子视图,我将循环遍历该数组并将每个视图分配数组索引作为其标记。这将是相对简单和易于管理的。