File tree Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Original file line number Diff line number Diff line change 8
8
9
9
Pod ::Spec . new do |s |
10
10
s . name = 'DDDKit'
11
- s . version = '1.1.2 '
11
+ s . version = '1.1.3 '
12
12
s . summary = 'DDDKit is an open source version of SCNKit'
13
13
14
14
# This description is used to generate tags and improve search results.
Original file line number Diff line number Diff line change @@ -156,25 +156,32 @@ open class DDDViewController: UIViewController {
156
156
}
157
157
158
158
@objc private func applicationWillResignActive( ) {
159
- prepareToDisappear ( )
159
+ stopLoop ( )
160
160
}
161
161
162
162
@objc private func applicationDidBecomeActive( ) {
163
- hasAppeared ( )
163
+ if isVisible {
164
+ restartLoop ( )
165
+ }
164
166
}
165
167
166
168
private func prepareToDisappear( ) {
167
169
isVisible = false
168
- displayLink? . invalidate ( )
169
- displayLink = nil
170
+ stopLoop ( )
170
171
}
171
172
172
173
private func hasAppeared( ) {
173
174
isVisible = true
175
+ restartLoop ( )
176
+ }
174
177
175
- self . displayLink? . invalidate ( )
176
- self . displayLink = nil
178
+ private func stopLoop( ) {
179
+ displayLink? . invalidate ( )
180
+ displayLink = nil
181
+ }
177
182
183
+ private func restartLoop( ) {
184
+ stopLoop ( )
178
185
let displayLink = CADisplayLink ( target: self , selector: #selector( DDDViewController . render ( displayLink: ) ) )
179
186
displayLink. add ( to: RunLoop . current, forMode: . commonModes)
180
187
self . displayLink = displayLink
You can’t perform that action at this time.
0 commit comments