123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //
- // receiveView.m
- // 双子星云手机
- //
- // Created by xd h on 2024/5/23.
- //
- #import "receiveView.h"
- #import "receiveHeadView.h"
- #import "receiveDownloadRecordTableView.h"
- #import "receiveSaveRecordTableView.h"
- #import "boxSaveFileManager.h"
- @interface receiveView ()
- {
-
- }
- @property(nonatomic,strong) receiveHeadView * curReceiveHeadView;
- @property(nonatomic,strong) receiveDownloadRecordTableView * downloadRecordTableView;
- @property(nonatomic,strong) receiveSaveRecordTableView * saveRecordTableView;
- @end
- @implementation receiveView
- - (id)initWithFrame:(CGRect)frame{
- self = [super initWithFrame:frame];
- [self setBackgroundColor:[UIColor whiteColor]];
- [self drawAnyView];
-
- return self;
- }
- - (void)drawAnyView{
- _curReceiveHeadView = [[receiveHeadView alloc] init];
- [self addSubview:_curReceiveHeadView];
-
- [_curReceiveHeadView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(0);
- make.right.mas_equalTo(0);
- make.top.mas_equalTo(0);
- make.height.mas_equalTo(40);
- }];
-
- KWeakSelf
- #pragma mark 点击接收的下载或者保存
- _curReceiveHeadView.didClickbuttonFun = ^(NSInteger tag) {
- [weakSelf didClickHeadButtonFun:tag];
- };
-
-
- _downloadRecordTableView = [[receiveDownloadRecordTableView alloc] init];
- [self addSubview:_downloadRecordTableView];
-
- [_downloadRecordTableView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(0);
- make.right.mas_equalTo(0);
- make.top.equalTo(_curReceiveHeadView.mas_bottom).offset(0);
- make.bottom.mas_equalTo(40);
- }];
-
- _saveRecordTableView = [[receiveSaveRecordTableView alloc] init];
- _saveRecordTableView.hidden = YES;
- [self addSubview:_saveRecordTableView];
-
- [_saveRecordTableView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(0);
- make.right.mas_equalTo(0);
- make.top.equalTo(_curReceiveHeadView.mas_bottom).offset(0);
- make.bottom.mas_equalTo(40);
- }];
- }
- #pragma mark 点击下载和接收
- - (void)didClickHeadButtonFun:(NSInteger)tag
- {
- if(tag == 1){
- _downloadRecordTableView.hidden = NO;
- _saveRecordTableView.hidden = YES;
- }
- else if(tag == 2){
- _downloadRecordTableView.hidden = YES;
- _saveRecordTableView.hidden = NO;
- }
- }
- #pragma mark 获取本地数据库数据
- - (void)getAllDataFun{
-
- [self getBoxSaveDataFun];
- }
- #pragma mark 读取保存到盒子的数据库
- - (void)getBoxSaveDataFun
- {
- KWeakSelf
- [[boxSaveFileManager shareInstance] getDataInDatabaseFun:NO complete:^(NSMutableArray * _Nonnull Arr) {
- [weakSelf AferGetBoxSaveDataBy:Arr];
- }];
- }
- - (void)AferGetBoxSaveDataBy:(NSMutableArray*)arr
- {
- _saveRecordTableView.outSideDataArr = arr;
- }
- @end
|