Skip to content

Commit 20e70ec

Browse files
authored
fix(iOS): iterate for multi level modal
1 parent 21cb876 commit 20e70ec

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/imagepicker.ios.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ export class ImagePicker extends data_observable.Observable {
2929

3030
get hostController() {
3131
let vc = this.hostView ? this.hostView.viewController : UIApplication.sharedApplication.keyWindow.rootViewController;
32-
return vc.presentedViewController || vc;
32+
while (
33+
page.presentedViewController
34+
&& page.presentedViewController.viewLoaded
35+
&& page.presentedViewController.view.window
36+
) {
37+
page = page.presentedViewController;
38+
}
39+
return vc;
3340
}
3441

3542
constructor(options: Options = {}, hostView: View) {

0 commit comments

Comments
 (0)