Skip to content

Commit b9677a6

Browse files
committed
Streamlined alphanumeric input further
1 parent 5da7595 commit b9677a6

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

TOPasscodeViewController/TOPasscodeSettingsViewController.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ - (void)updateContentForState:(TOPasscodeSettingsViewState)state type:(TOPasscod
211211
switch (state) {
212212
case TOPasscodeSettingsViewStateEnterCurrentPassword:
213213
self.titleLabel.text = NSLocalizedString(@"Enter your passcode", @"");
214-
self.navigationItem.rightBarButtonItem = nil;
214+
self.navigationItem.rightBarButtonItem = variableSizePasscode ? self.nextBarButtonItem : nil;
215215
break;
216216
case TOPasscodeSettingsViewStateEnterNewPassword:
217217
self.titleLabel.text = NSLocalizedString(@"Enter a new passcode", @"");
@@ -532,12 +532,12 @@ - (void)optionsCodeButtonTapped:(id)sender
532532

533533
- (void)nextButtonTapped:(id)sender
534534
{
535-
[self transitionToState:TOPasscodeSettingsViewStateConfirmNewPassword animated:YES];
535+
[self inputViewDidCompletePasscode:self.inputField.passcode];
536536
}
537537

538538
- (void)doneButtonTapped:(id)sender
539539
{
540-
[self confirmNewPasscode:self.inputField.passcode];
540+
[self inputViewDidCompletePasscode:self.inputField.passcode];
541541
}
542542

543543
#pragma mark - Accessors -

TOPasscodeViewControllerExample/SettingsViewController.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@interface SettingsViewController : UITableViewController
1313

1414
@property (nonatomic, copy) NSString *passcode;
15+
@property (nonatomic, assign) TOPasscodeType passcodeType;
1516
@property (nonatomic, assign) TOPasscodeViewStyle style;
1617
@property (nonatomic, strong) UIImage *wallpaperImage;
1718

TOPasscodeViewControllerExample/SettingsViewController.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ - (BOOL)passcodeSettingsViewController:(TOPasscodeSettingsViewController *)passc
6161
- (void)passcodeSettingsViewController:(TOPasscodeSettingsViewController *)passcodeSettingsViewController didChangeToNewPasscode:(NSString *)passcode ofType:(TOPasscodeType)type
6262
{
6363
self.passcode = passcode;
64+
self.passcodeType = type;
6465
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
6566
[self.navigationController popViewControllerAnimated:YES];
6667
}
@@ -148,6 +149,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
148149
}
149150
else if (indexPath.section == 0) {
150151
TOPasscodeSettingsViewController *settingsController = [[TOPasscodeSettingsViewController alloc] init];
152+
settingsController.passcodeType = self.passcodeType;
151153
settingsController.delegate = self;
152154
settingsController.requireCurrentPasscode = YES;
153155
[self.navigationController pushViewController:settingsController animated:YES];

0 commit comments

Comments
 (0)