You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

//
// DLSlideView.h
// DLSlideController
//
// Created by Dongle Su on 14-12-7.
// Copyright (c) 2014年 dongle. All rights reserved.
//
#import <UIKit/UIKit.h>
@class DLSlideView;
@protocol DLSlideViewDataSource <NSObject>
- (NSInteger)numberOfControllersInDLSlideView:(DLSlideView *)sender;
- (UIViewController *)DLSlideView:(DLSlideView *)sender controllerAt:(NSInteger)index;
@end
@protocol DLSlideViewDelegate <NSObject>
@optional
- (void)DLSlideView:(DLSlideView *)slide switchingFrom:(NSInteger)oldIndex to:(NSInteger)toIndex percent:(float)percent;
- (void)DLSlideView:(DLSlideView *)slide didSwitchTo:(NSInteger)index;
- (void)DLSlideView:(DLSlideView *)slide switchCanceled:(NSInteger)oldIndex;
@end
@interface DLSlideView : UIView
//@property(nonatomic, strong) NSArray *viewControllers;
@property(nonatomic, assign) NSInteger selectedIndex;
@property(nonatomic, weak) UIViewController *baseViewController;
@property(nonatomic, weak) id<DLSlideViewDelegate>delegate;
@property(nonatomic, weak) id<DLSlideViewDataSource>dataSource;
- (void)switchTo:(NSInteger)index;
@end