QYNavigator a better navigation controller provide push/pop/delete/replace/set method add completion callback