Skip to content

Commit 69fe540

Browse files
committed
Changing of content fixed
1 parent 189f4c2 commit 69fe540

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

Example/LoadingViewController/ViewController.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ class ViewController: LoadingViewController {
1515
super.viewDidLoad()
1616

1717
// Do any additional setup after loading the view, typically from a nib.
18-
19-
delay(3.0) { [weak self] in
18+
19+
delay(1.0) { [weak self] in
2020
self?.setVisibleScreen(.Loading)
2121
self?.delay(3, closure: { [weak self] in
2222
self?.errorTitle = "Lorem ipsum dolor sit amet, et nisl rebum viderer nam."
23-
self?.errorIcon = UIImage(named: "doc_fail")
2423
self?.errorMessage = "Ne laudem expetendis intellegam nec. Vel eu veritus omnesque, ei dolorem oporteat eos, admodum praesent te vix. Vel albucius oportere euripidis ne. Eum in timeam persius, no labore persequeris per, ea vix adhuc postulant."
24+
self?.errorIcon = UIImage(named: "doc_fail")
2525
self?.setVisibleScreen(.Failure)
26-
self?.delay(1, closure: {
26+
self?.delay(2, closure: {
2727
self?.setVisibleScreen(.Loading)
2828
self?.delay(2, closure: { [weak self] in
2929
self?.setVisibleScreen(.Content)
30-
})
30+
})
3131
})
3232
})
3333
}

LoadingViewController/Classes/LoadingViewController.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,9 @@ public class LoadingViewController: UIViewController {
247247
startNextAnimationIfNeeded()
248248
}
249249

250-
addView(toView)
250+
if contentType != .Content {
251+
addView(toView)
252+
}
251253

252254
let theFromView = fromView
253255
let fromViewIsContentView = (theFromView == self.contentView)

LoadingViewController/Classes/Views/ErrorViews/SimpleErrorView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class SimpleErrorView: ErrorView {
2525
}
2626

2727
override func didSetImage() {
28-
imageView?.image = image
28+
guard let newImage = image else { return }
29+
imageView?.image = newImage
2930
}
3031
}

0 commit comments

Comments
 (0)