70 lines
3.5 KiB
Mathematica
70 lines
3.5 KiB
Mathematica
|
|
//
|
||
|
|
// PrivacySettingsViewController.m
|
||
|
|
// Youth
|
||
|
|
//
|
||
|
|
// Created by mambaxie on 2022/1/2.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import "PrivacySettingsViewController.h"
|
||
|
|
#import "SystemSettingsViewController.h"
|
||
|
|
@interface PrivacySettingsViewController ()
|
||
|
|
|
||
|
|
@end
|
||
|
|
|
||
|
|
@implementation PrivacySettingsViewController
|
||
|
|
|
||
|
|
- (void)viewDidLoad {
|
||
|
|
[super viewDidLoad];
|
||
|
|
// Do any additional setup after loading the view.
|
||
|
|
}
|
||
|
|
|
||
|
|
- (MTCommonListTableConfig *)tableConfigForTableViewContorller
|
||
|
|
{
|
||
|
|
MTCommonListTableConfig *config = [MTCommonListTableConfig defaultConfigWithCellStyle:MTCommonListTableCellStyleDisclosureIndicator rowsCountForSections:@[@(2)]];
|
||
|
|
config.cellTitles = @[@"系统权限", @"账户注销"];
|
||
|
|
[config resetCellConfigForSection:0 row:0 config:^(MTCommonListTableCellConfig *cellConfig) {
|
||
|
|
cellConfig.cellAction = ^(MTCommonListTableViewController *tableViewController, NSIndexPath *indexPath, MTCommonListTableCellConfig *cellConfig) {
|
||
|
|
[PYAppService pushViewControllerAnimated:[SystemSettingsViewController new]];
|
||
|
|
};
|
||
|
|
}];
|
||
|
|
[config resetCellConfigForSection:0 row:1 config:^(MTCommonListTableCellConfig *cellConfig) {
|
||
|
|
cellConfig.cellAction = ^(MTCommonListTableViewController *tableViewController, NSIndexPath *indexPath, MTCommonListTableCellConfig *cellConfig) {
|
||
|
|
[MTAlertView showWithSetupBlcok:^(MTAlertViewConfig *config) {
|
||
|
|
config.title = @"账户注销";
|
||
|
|
config.message = @"此操作会移除该账户以及分身账户所有信息\n该手机号7天内无法再注册\n请确认";
|
||
|
|
config.cancelTitle = @"不注销";
|
||
|
|
config.otherDestructiveTitle = @"确认注销";
|
||
|
|
config.otherHandler = ^(MTAlertButton *button) {
|
||
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||
|
|
[MTAlertView showWithSetupBlcok:^(MTAlertViewConfig *config) {
|
||
|
|
config.title = @"账户注销二次确认";
|
||
|
|
config.message = @"此操作会移除该账户所有信息\n该手机号7天内无法再注册\n请确认";
|
||
|
|
config.cancelTitle = @"不注销";
|
||
|
|
config.otherDestructiveTitle = @"确认注销";
|
||
|
|
config.otherHandler = ^(MTAlertButton *button) {
|
||
|
|
[PYHTTPManager getWithPath:@"deleteaccount" params:nil callback:^(id _Nullable rsp, NSError * _Nullable error) {
|
||
|
|
if (!error) {
|
||
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||
|
|
[SVProgressHUD showSuccessWithStatus:@"注销成功"];
|
||
|
|
[PYAppService logout];
|
||
|
|
});
|
||
|
|
}else{
|
||
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||
|
|
[SVProgressHUD showErrorWithStatus:[error.userInfo objectForKey:@"message"]];
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}];
|
||
|
|
};
|
||
|
|
}];
|
||
|
|
});
|
||
|
|
};
|
||
|
|
}];
|
||
|
|
};
|
||
|
|
}];
|
||
|
|
config.tableTitle = @"隐私设置";
|
||
|
|
|
||
|
|
return config;
|
||
|
|
}
|
||
|
|
|
||
|
|
@end
|