DJWSegmentedViewController 0.0.2

DJWSegmentedViewController 0.0.2

测试测试过的
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Dan Williams 维护。




一个包含视图控制器的容器视图控制器,这些视图控制器可以通过分段控制进行切换。

分段控件可以放置在导航栏中,作为导航控制器的标题视图属性,或者可以放置在工具栏中。

非常适合在需要使用 tabBarController 的应用程序中使用,这与苹果在 App Store 应用中使用的方法类似。

演示

Screenshot

用法

创建一个 DJWSegmentedViewController 的新实例,使用指定的初始化器,objective-c - (instancetype)initWithControlPlacement:(DJWSegmentedViewControllerControlPlacement)placement;,然后设置其数据源,可选地设置其代理。

创建

DJWSegmentedViewController *segmentedViewController = [[DJWSegmentedViewController alloc] initWithControlPlacement:DJWSegmentedViewControllerControlPlacementNavigationBar];
segmentedViewController.dataSource = self;
segmentedViewController.delegate = self;

数据源

实现所需的数据源方法

- (NSInteger)numberOfViewControllers;

- (UIViewController *)DJWSegmentedViewController:(DJWSegmentedViewController *)segmentedViewController viewControllerAtIndex:(NSInteger)index;

- (NSString *)DJWSegmentedViewController:(DJWSegmentedViewController *)segmentedViewController segmentedControlTitleForIndex:(NSInteger)index;

代理

这两种代理方法都是可选的

- (void)DJWSegmentedViewController:(DJWSegmentedViewController *)segmentedViewController willMoveToViewControllerAtIndex:(NSInteger)newIndex;

- (void)DJWSegmentedViewController:(DJWSegmentedViewController *)segmentedViewController didMoveToViewControllerAtIndex:(NSInteger)newIndex;

安装

如果您使用 Cocoapods,只需将 DJWSegmentedViewController 添加到您的 Podfile。或者,将 DJWActionSheet.hDJWActionSheet.m 添加到您的项目中。该仓库包含一个演示应用程序,展示了项目的作用。

许可证

DJWSegmentedViewController 采用MIT 许可证