Commit 06466b26 authored by shenyong's avatar shenyong

Merge branch 'dev_main' of gitlab.huolea.com:ShuMing/phonemanager into dev_main

parents d08b786f 94fda3b9
...@@ -293,6 +293,9 @@ class CompressQualityController : BaseViewController{ ...@@ -293,6 +293,9 @@ class CompressQualityController : BaseViewController{
AdvManager.shared.finisedCallBack = { AdvManager.shared.finisedCallBack = {
self.jumpToNextPage() self.jumpToNextPage()
} }
AdvManager.shared.failueFinishedCallBack = {
self.navigationController?.popViewController(animated: true)
}
} }
} }
} }
......
...@@ -154,7 +154,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV ...@@ -154,7 +154,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV
switch detailModel.title { switch detailModel.title {
case settingLabels.Email.rawValue: case settingLabels.Email.rawValue:
emailLoginSignOut() emailLoginSignOut(indexPath)
break break
case settingLabels.UsePIN.rawValue: case settingLabels.UsePIN.rawValue:
...@@ -313,7 +313,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV ...@@ -313,7 +313,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV
} }
// MARK: - 邮件 // MARK: - 邮件
private func emailLoginSignOut() -> Void { private func emailLoginSignOut(_ indexPath:IndexPath) -> Void {
if PMEmailManager.shareManager.loginUser != nil { if PMEmailManager.shareManager.loginUser != nil {
self.view.showBlur() self.view.showBlur()
let alert = EmailContentDelAlert(state: .emailSignOut) let alert = EmailContentDelAlert(state: .emailSignOut)
...@@ -323,7 +323,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV ...@@ -323,7 +323,7 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV
PMEmailManager.shareManager.signOut {[weak self] success in PMEmailManager.shareManager.signOut {[weak self] success in
if success { if success {
EmailFilterManager.share.signOut() EmailFilterManager.share.signOut()
self?.tableView.reloadRows(at: [IndexPath(row: 0, section:1)], with: .none) self?.tableView.reloadRows(at: [indexPath], with: .none)
} }
} }
} }
...@@ -351,7 +351,10 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV ...@@ -351,7 +351,10 @@ class SettingViewController : BaseViewController , UITableViewDelegate, UITableV
let vc:EmailLoginController = EmailLoginController() let vc:EmailLoginController = EmailLoginController()
vc.state = .home vc.state = .home
self.navigationController?.pushViewController(vc, animated: true) self.navigationController?.pushViewController(vc, animated: true)
self.tableView.reloadData() vc.callblock = { [weak self] in
self?.tableView.reloadRows(at: [indexPath], with: .none)
}
// self.tableView.reloadData()
} }
} }
......
...@@ -54,14 +54,15 @@ class EmailLoginController: BaseViewController { ...@@ -54,14 +54,15 @@ class EmailLoginController: BaseViewController {
if self.state == .home { if self.state == .home {
let gourp = EmailCleanController() let gourp = EmailCleanController()
var navigation = self.navigationController?.viewControllers var navigation = self.navigationController?.viewControllers
if self.callblock != nil {
self.callblock!()
}
if navigation?.count ?? 0 > 1 { if navigation?.count ?? 0 > 1 {
navigation![navigation!.count-1] = gourp navigation![navigation!.count-1] = gourp
self.navigationController?.setViewControllers(navigation ?? [], animated: true) self.navigationController?.setViewControllers(navigation ?? [], animated: true)
} }
}else{ }else{
if self.callblock != nil {
self.callblock!()
}
self.navigationController?.popViewController(animated: true) self.navigationController?.popViewController(animated: true)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment