mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 04:18:52 +08:00 
			
		
		
		
	fix(ios): tab page navigation when showing dialog messages (#10075)
This commit is contained in:
		@ -118,7 +118,7 @@ export class Frame extends FrameBase {
 | 
			
		||||
		if (!this._currentEntry) {
 | 
			
		||||
			// Update action-bar with disabled animations before the initial navigation.
 | 
			
		||||
			this._updateActionBar(backstackEntry.resolvedPage, true);
 | 
			
		||||
			this._ios.controller.pushViewControllerAnimated(viewController, animated);
 | 
			
		||||
			this.pushViewControllerAnimated(viewController, animated);
 | 
			
		||||
			if (Trace.isEnabled()) {
 | 
			
		||||
				Trace.write(`${this}.pushViewControllerAnimated(${viewController}, ${animated}); depth = ${navDepth}`, Trace.categories.Navigation);
 | 
			
		||||
			}
 | 
			
		||||
@ -180,6 +180,17 @@ export class Frame extends FrameBase {
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	private pushViewControllerAnimated(viewController: UIViewController, animated: boolean) {
 | 
			
		||||
		let transitionCoordinator = this._ios.controller.transitionCoordinator;
 | 
			
		||||
		if (transitionCoordinator) {
 | 
			
		||||
			transitionCoordinator.animateAlongsideTransitionCompletion(null, () => {
 | 
			
		||||
				this._ios.controller.pushViewControllerAnimated(viewController, animated);
 | 
			
		||||
			});
 | 
			
		||||
		} else {
 | 
			
		||||
			this._ios.controller.pushViewControllerAnimated(viewController, animated);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public _goBackCore(backstackEntry: BackstackEntry) {
 | 
			
		||||
		super._goBackCore(backstackEntry);
 | 
			
		||||
		navDepth = backstackEntry[NAV_DEPTH];
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user