嗨,在我的项目中,我使用了标签栏选项,但是当我单击后退按钮时,标签栏正在隐藏。我使用解除功能关闭Viewcontroller它为我工作
使用解雇功能:
@Directive({ selector: '[capsLock]' })
export class TrackCapsDirective {
@Output('capsLock') capsLock = new EventEmitter<Boolean>();
@HostListener('window:keydown', ['$event'])
onKeyDown(event: KeyboardEvent): void {
const capsOn = event.getModifierState && event.getModifierState('CapsLock');
this.capsLock.emit(capsOn);
}
@HostListener('window:keyup', ['$event'])
onKeyUp(event: KeyboardEvent): void {
const capsOn = event.getModifierState && event.getModifierState('CapsLock');
this.capsLock.emit(capsOn);
}
}
使用标识符:
self.dismiss(animated: true, completion: nil)
但有些情况下它在使用解除功能时重复调用两个视图控制器
示例屏幕截图:
使用解散功能时: 使用标识符:
如果有人知道ping我...