关于iphone:UIPageviewController数据源的自定义方法

Custom method for UIPageviewController datasource

我想为uipageviewcontroller数据源实现一种自定义方法,该方法将转到索引为

的页面

类似这样的东西

1
- (void) pageViewController:(PageViewController *)pageViewcontroller willTurnToPageAtIndex:(NSUInteger)currentIndex

我不知道这是否是为uipageviewcontroller数据源实现自定义方法的正确方法。


您可以将所需的任何方法添加到数据源类。还应该在头文件中定义被认为是公共的方法。

但这不是您要的。您在问:如何获得UIPageViewController进行调用?

简短的版本是:您不能。

虽然您的方法具有很好的可读签名,但对于编译器而言,它与以下内容没有什么不同:

1
- (void) pageViewController:(PageViewController *)pageViewcontroller banana:(banana*)banana;

无法期望控制器知道如何处理。

恐怕通常来说,您必须使用已发布的方法。

有一些例外。例如,有时没有委托方法,但是您可以订阅通知。或者,也许还有另一个委托要使用?在您的情况下,我希望在委托上而不是数据源上使用"将执行某些操作"方法。