Después de que iOS agrega un botón de retroceso personalizado, deslizar hacia la derecha para regresar no es válido y los datos se actualizan al regresar.

Deslizar hacia la derecha para regresar no será válido después de personalizar el botón de devolución

   //返回按钮
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return"] style:(UIBarButtonItemStylePlain) target:self action:@selector(back)];

El botón de retorno incorporado se sobrescribirá. En este momento, el retorno de la diapositiva derecha original no será válido. Debe agregar un código para que la diapositiva derecha funcione normalmente:

// 解决右滑返回失效问题
    self.navigationController.interactivePopGestureRecognizer.delegate = self;

En este caso, el controlador debe tener una barra de navegación. Si la barra de navegación del controlador está oculta o se reemplaza por una vista personalizada, la parte de la barra de navegación se ocultará al regresar, por lo que se recomienda utilizar la columna de navegación del sistema.

Además: si realiza una operación de actualización en viewDidAppear, no habrá deslizamiento hacia la derecha hacia atrás para congelar el fenómeno.

viewWillAppear: (BOOL) animated; // Se activa cuando la vista raíz del controlador de vista está a punto de mostrarse;

viewDidAppear: (BOOL) animated; // Se activa cuando se muestra la vista raíz del controlador de vista;

 

Supongo que te gusta

Origin blog.csdn.net/Draven__/article/details/90233601
Recomendado
Clasificación