BBATableViewStaticSwitchCell.h
1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// BBATableViewStaticSwitchCell.h
// BBAComs
//
// Created by Xiong Feng on 15/6/23.
//
//
#import "BBATableViewStaticCell.h"
typedef NS_ENUM(NSInteger, BBATableViewStaticCellSwitchStatus)
{
BBATableViewStaticCellSwitchEnabled = 1 << 1,
BBATableViewStaticCellSwitchOn = 1 << 2,
BBATableViewStaticCellSwitchSynchronizing = 1 << 3
};
typedef void(^BBAStoreSwitchOnBlockType)(BOOL isOn, void(^completion)(BOOL succeeded));
typedef void(^BBAFetchSwitchOnBlockType)(void(^completion)(BOOL isOn, BOOL succeeded));
__attribute__ ((deprecated("该类已被废弃,请勿再使用")))
@interface BBATableViewStaticSwitchCell : BBATableViewStaticCell
@property (nonatomic, getter=isSwitchEnabled) BOOL switchEnabled;
@property (nonatomic, getter=isSwitchOn) BOOL switchOn;
@property (nonatomic, getter=isSynchronizing) BOOL synchronizing;
@property (nonatomic) BBATableViewStaticCellSwitchStatus switchStatus;
+ (BBATableViewStaticCellSwitchStatus)statusWithEnabled:(BOOL)isEnabled
on:(BOOL)isOn
synchronizing:(BOOL)isSynchronizing;
@property (nonatomic, copy) BBAStoreSwitchOnBlockType storeSwitchOnBlock;
@property (nonatomic, copy) BBAFetchSwitchOnBlockType fetchSwitchOnBlock;
- (void)fetchSwitchOn;
/**
* 正常模式,在cell设置各类参数完毕后调用即可
*/
- (void)defaultCellStyle;
@end