|
@@ -10,9 +10,12 @@ import UIKit
|
|
|
|
|
|
class ExpressAddressListViewController: BaseViewController {
|
|
|
|
|
|
+ deinit {
|
|
|
+ NotificationCenter.default.removeObserver(observe!)
|
|
|
+ }
|
|
|
+ weak var observe : NSObjectProtocol?
|
|
|
var addressManagerListModel : AddressManagerListModel?
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
setupViews()
|
|
@@ -27,10 +30,6 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
navigationBar.onClickRightButton = {
|
|
|
[weak self] in
|
|
|
let vc = EditExpressAddressViewController()
|
|
|
- vc.upAddressListClosure = {
|
|
|
- [weak self] in
|
|
|
- self?.userExpressAddressListApi()
|
|
|
- }
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
}
|
|
|
view.addSubview(expressAddressListView)
|
|
@@ -44,6 +43,9 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
|
+ observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("editAddress"), object: nil, queue: OperationQueue.main) {[weak self] (notification) in
|
|
|
+ self?.userExpressAddressListApi()
|
|
|
+ }
|
|
|
self.expressAddressListView.tableView.addHeaderWithHeader(withBeginRefresh: true, animation: false) {
|
|
|
[weak self](page) in
|
|
|
self?.userExpressAddressListApi()
|
|
@@ -56,10 +58,6 @@ class ExpressAddressListViewController: BaseViewController {
|
|
|
[weak self] indexPath in
|
|
|
let vc = EditExpressAddressViewController()
|
|
|
vc.expressAddresModel = self?.addressManagerListModel?.expressAddress![indexPath.row]
|
|
|
- vc.upAddressListClosure = {
|
|
|
- [weak self] in
|
|
|
- self?.userExpressAddressListApi()
|
|
|
- }
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
}
|
|
|
expressAddressListView.didSelectRowClosure = {
|