具有ScrollView的UIPageController在同一页面中具有多个视图的带有委托的协议声明和数据源

问题描述 投票:2回答:1

我正在从]遵循这些代码>

1)http://code.davidjanes.com/blog/2009/09/26/uipagecontrol-uiscrollview/#comment-955

2)https://developer.apple.com/library/archive/samplecode/PageControl/Introduction/Intro.html

现在,我希望按照以下示例以自定义方式在我的应用程序中实现的东西:(MyOwn的CustomController)

- (void)setupPage; of Jones link

我想在每个Scrollview视图中都有多个小视图,就像多维数据集/ Sudoko ...,而不是ImageView并为每个小视图提供事件。我认为在ScrollView的每个页面中大约有20个视图。如何通过创建自己的协议,定义数据源和委托方法来实现这些功能。

结构将是这样:

-->UIScrollView
    -->View1
        -->around 20 smallViews with each having events so that user can move to next view to show detail explanation.
    -->View1
        -->around 20 smallViews with each having events so that user can move to next view to show detail explanation.

    -->View1
        -->around 20 smallViews with each having events so that user can move to next view to show detail explanation.

    …n number of Views.

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS94bWlIbS5wbmcifQ==” alt =“在此处输入图像描述”>

[Scrollview的每一页中都会有这样的屏幕。如何通过创建名为Tile的新类来处理这个问题,它本身就是一个视图。

尽管我肯定会以自己的方式来执行此操作,但这就像临时方法一样,并且称为非常差的编程。但是我想以一种更聪明的方式做到这一点,这样我就可以在其他类中使用相同的东西,这将减少我的编码并给我的客户留下好印象;)

此外,我知道我必须照顾内存管理!

我正在从1开始遵循这些代码)http://code.davidjanes.com/blog/2009/09/26/uipagecontrol-uiscrollview/#comment-955 2)https://developer.apple.com/library/存档/样本代码/ PageControl / ...

memory-management iphone-sdk-3.0 uiscrollview uipagecontrol uiscrollviewdelegate
1个回答
0
投票

给每个较小的视图一个标识符(例如,使用UIView适当的tag),然后在您的委托/数据源/等中,针对您想要的任何视图执行适当的操作。示例:

© www.soinside.com 2019 - 2024. All rights reserved.