fix(ios): page isRunningLayout (#10078)

This commit is contained in:
Eduardo Speroni
2022-11-08 22:58:28 -03:00
committed by GitHub
parent 7f069a7093
commit 614dafb42b

View File

@ -74,9 +74,10 @@ class UIViewControllerImpl extends UIViewController {
public isBackstackSkipped: boolean;
public isBackstackCleared: boolean;
private _isRunningLayout = 0;
// this is initialized in initWithOwner since the constructor doesn't run on native classes
private _isRunningLayout: number;
private get isRunningLayout() {
return this._isRunningLayout === 0;
return this._isRunningLayout !== 0;
}
private startRunningLayout() {
this._isRunningLayout++;
@ -96,6 +97,7 @@ class UIViewControllerImpl extends UIViewController {
public static initWithOwner(owner: WeakRef<Page>): UIViewControllerImpl {
const controller = <UIViewControllerImpl>UIViewControllerImpl.new();
controller._owner = owner;
controller._isRunningLayout = 0;
return controller;
}