Refactoring secure backup references.

This commit is contained in:
SBiOSoftWhare
2020-06-26 13:07:53 +02:00
parent 808de8b15c
commit 17c5cdf06e
17 changed files with 205 additions and 142 deletions
+11 -19
View File
@@ -41,8 +41,8 @@
CGFloat selectedCollectionViewContentOffset;
}
@property (nonatomic, strong) SecureKeyBackupSetupCoordinatorBridgePresenter *keyBackupSetupCoordinatorBridgePresenter;
@property (nonatomic, strong) KeyBackupBannerCell *keyBackupBannerPrototypeCell;
@property (nonatomic, strong) SecureKeyBackupSetupCoordinatorBridgePresenter *secureBackupSetupCoordinatorBridgePresenter;
@property (nonatomic, strong) SecureBackupBannerCell *keyBackupBannerPrototypeCell;
@end
@@ -77,7 +77,7 @@
[self.recentsTableView registerClass:TableViewCellWithCollectionView.class forCellReuseIdentifier:TableViewCellWithCollectionView.defaultReuseIdentifier];
// Register key backup banner cells
[self.recentsTableView registerNib:KeyBackupBannerCell.nib forCellReuseIdentifier:KeyBackupBannerCell.defaultReuseIdentifier];
[self.recentsTableView registerNib:SecureBackupBannerCell.nib forCellReuseIdentifier:SecureBackupBannerCell.defaultReuseIdentifier];
// Change the table data source. It must be the home view controller itself.
self.recentsTableView.dataSource = self;
@@ -144,11 +144,11 @@
}
}
- (KeyBackupBannerCell *)keyBackupBannerPrototypeCell
- (SecureBackupBannerCell *)keyBackupBannerPrototypeCell
{
if (!_keyBackupBannerPrototypeCell)
{
_keyBackupBannerPrototypeCell = [self.recentsTableView dequeueReusableCellWithIdentifier:KeyBackupBannerCell.defaultReuseIdentifier];
_keyBackupBannerPrototypeCell = [self.recentsTableView dequeueReusableCellWithIdentifier:SecureBackupBannerCell.defaultReuseIdentifier];
}
return _keyBackupBannerPrototypeCell;
}
@@ -160,12 +160,7 @@
[keyBackupSetupCoordinatorBridgePresenter presentFrom:self animated:YES];
self.keyBackupSetupCoordinatorBridgePresenter = keyBackupSetupCoordinatorBridgePresenter;
}
- (void)presentSecureBackupRecover
{
// TODO: Handle secure backup recover
self.secureBackupSetupCoordinatorBridgePresenter = keyBackupSetupCoordinatorBridgePresenter;
}
#pragma mark - Override RecentsViewController
@@ -373,7 +368,7 @@
else if (indexPath.section == recentsDataSource.secureBackupBannerSection)
{
CGFloat height = 0.0;
KeyBackupBannerCell *sizingCell = self.keyBackupBannerPrototypeCell;
SecureBackupBannerCell *sizingCell = self.keyBackupBannerPrototypeCell;
[sizingCell configureFor:recentsDataSource.secureBackupBannerDisplay];
@@ -431,9 +426,6 @@
case SecureBackupBannerDisplaySetup:
[self presentSecureBackupSetup];
break;
case SecureBackupBannerDisplayRecover:
[self presentSecureBackupRecover];
break;
default:
break;
}
@@ -689,14 +681,14 @@
- (void)secureKeyBackupSetupCoordinatorBridgePresenterDelegateDidComplete:(SecureKeyBackupSetupCoordinatorBridgePresenter *)coordinatorBridgePresenter
{
[self.keyBackupSetupCoordinatorBridgePresenter dismissWithAnimated:YES completion:nil];
self.keyBackupSetupCoordinatorBridgePresenter = nil;
[self.secureBackupSetupCoordinatorBridgePresenter dismissWithAnimated:YES completion:nil];
self.secureBackupSetupCoordinatorBridgePresenter = nil;
}
- (void)secureKeyBackupSetupCoordinatorBridgePresenterDelegateDidCancel:(SecureKeyBackupSetupCoordinatorBridgePresenter *)coordinatorBridgePresenter
{
[self.keyBackupSetupCoordinatorBridgePresenter dismissWithAnimated:YES completion:nil];
self.keyBackupSetupCoordinatorBridgePresenter = nil;
[self.secureBackupSetupCoordinatorBridgePresenter dismissWithAnimated:YES completion:nil];
self.secureBackupSetupCoordinatorBridgePresenter = nil;
}
@end