实现了NavigatorIf中的函数