DVANestedPageViewController 0.0.1

DVANestedPageViewController 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

无人认领维护。



DVANestedPageViewController 是 UIPageViewController 的干净、易于使用的封装

特性

  • 支持嵌套 UIPageViewController,让您可以双向滚动
  • 类似于 UITableView 的数据源
  • 委托,当视图控制器出现/消失时通知您

安装

作为 CocoaPod

只需将以下内容添加到您的 Podfile 中即可

pod 'DVANestedPageViewController'

其他方法

  • DVANestedPageViewController.h/mDVAVerticalPageViewController.h/mUIViewController+Notifications.h/m 添加到您的项目中。

使用方法

(请参阅位于 /NestedPageViewController 中的示例 Xcode 项目,用于使用故事板)

将 DVANestedPageViewController 实例作为容器视图控制器添加(通过代码或故事板)并实现以下 dataSource 和 delegate 方法

@protocol DVANestedPageViewControllerDataSource <NSObject>

- (NSUInteger)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController numberOfViewControllersAtSection:(NSUInteger)section;
- (UIViewController *)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController viewControllerAtIndexPath:(NSIndexPath *)indexPath;

@optional
- (NSUInteger)nestedPageViewControllerNumberOfSections:(DVANestedPageViewController *)nestedPageViewController; // 1 by default

@end

@protocol DVANestedPageViewControllerDelegate <NSObject>

@optional
- (void)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController viewControllerWillAppear:(UIViewController *)viewController atIndexPath:(NSIndexPath *)indexPath;
- (void)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController viewControllerDidAppear:(UIViewController *)viewController atIndexPath:(NSIndexPath *)indexPath;
- (void)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController viewControllerWillDisappear:(UIViewController *)viewController atIndexPath:(NSIndexPath *)indexPath;
- (void)nestedPageViewController:(DVANestedPageViewController *)nestedPageViewController viewControllerDidDisappear:(UIViewController *)viewController atIndexPath:(NSIndexPath *)indexPath;

@end

致谢

DVANestedPageViewController 是由 Miguel Ferrando 提供。欢迎贡献。如果您在项目中使用 DVANestedPageViewController,请通知我!。