Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 在scrollview';s子视图_Cocoa Touch_Model View Controller_Uiscrollview - Fatal编程技术网

Cocoa touch 在scrollview';s子视图

Cocoa touch 在scrollview';s子视图,cocoa-touch,model-view-controller,uiscrollview,Cocoa Touch,Model View Controller,Uiscrollview,我正在为“资产目录”创建一个应用程序。在我的根视图控制器中,我维护这些资产的数组(资产类的实例)以及在该滚动视图中分页的滚动视图子视图的数组。每个子视图都有一个按钮,用于对与页面索引相同的资产执行操作 我的问题是-用什么最不方便的方式来知道按钮被点击了哪个页面 我应该从scrollview的内容偏移量计算页码,还是转到super view并从scrollview的子视图数组中获取索引 我相信有更好的方法可以做到这一点,而不必创建任何反模式或破坏mvc。您在这里有很多选择 如果您已经在一个数组中拥

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

我的问题是-用什么最不方便的方式来知道按钮被点击了哪个页面

我应该从scrollview的内容偏移量计算页码,还是转到super view并从scrollview的子视图数组中获取索引


我相信有更好的方法可以做到这一点,而不必创建任何反模式或破坏mvc。

您在这里有很多选择

如果您已经在一个数组中拥有所有子视图,我将循环该数组,并将数组索引指定给每个视图作为其标记。这将是相对简单和易于管理的