typedef NS_ENUM(NSUInteger, EditTypes) {
// 删除状态
deleteForEditTypes = 0,
// 编辑状态
editForEditTypes,
};
@interface FavoriteBoard ()<UITableViewDelegate, UITableViewDataSource>
@property (weak, nonatomic) IBOutlet UIToolbar *toolBar;
@property (weak, nonatomic) IBOutlet UITableView *tableView;
// 编辑
@property (weak, nonatomic) IBOutlet UIBarButtonItem *btnEdit;
// 选择全部
@property (weak, nonatomic) IBOutlet UIButton *btnSelectAll;
// 删除
@property (weak, nonatomic) IBOutlet UIButton *btnDelete;
// 数据源
@property (strong, nonatomic) NSMutableArray *arrFavorites;
// 选择的cell
@property (strong, nonatomic) NSMutableArray *arrSelectRows;
@property (assign, nonatomic) EditTypes editType;
@property (strong, nonatomic) Favorite *favorite;
@end
@implementation FavoriteBoard
@synthesize arrFavorites;
@synthesize arrSelectRows;
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.barTintColor = nil;
self.editType = deleteForEditTypes;
self.arrSelectRows = [NSMutableArray array];
self.arrFavorites = [NSMutableArray array];
[self.toolBar setHidden: YES];
[self.btnDelete setSelected: NO];
[self.btnDelete setEnabled: NO];
[self getFavoriteList];
}
/**
* @brief 获取收藏列表
*/
- (void)getFavoriteList
{
[INKFavouriteViewModel favoriteListWithCallback:^(id data, INKResponseError *error) {
self.arrFavorites = data;
if (self.arrFavorites.count != 0) {
self.noFavouriteView.hidden = YES;
}
[self.tableView reloadData];
}];
}
- (void)viewWillAppear:(BOOL)animated