Skip to content

Commit a15e4a2

Browse files
committed
presenter subscribe logic move to listNode
1 parent 1ebea44 commit a15e4a2

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

Example/Knot/Adapter/SettingViewController.swift

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,4 @@ class SettingViewController: ASViewController<SettingListNode> {
2222
required init?(coder aDecoder: NSCoder) {
2323
fatalError("init(coder:) has not been implemented")
2424
}
25-
26-
override func viewDidLoad() {
27-
super.viewDidLoad()
28-
29-
presenter.listStateRelay
30-
.pipe(to: node)
31-
.disposed(by: self.node.disposeBag)
32-
}
33-
3425
}

Example/Knot/View/SettingListNode.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ class SettingListNode: ASDisplayNode & Knotable {
4343
self.tableNode.dataSource = self
4444
}
4545

46+
override func didLoad() {
47+
super.didLoad()
48+
49+
presenter?.listStateRelay
50+
.pipe(to: self)
51+
.disposed(by: disposeBag)
52+
}
53+
4654
func update(_ state: State) {
4755

4856
self.tableNode.reload(changes: state.changeSet, completion: { [weak self] in

0 commit comments

Comments
 (0)