Попытка обработать «назад» действие кнопки навигации в iOS

Мне нужно определить, когда пользователь нажимает кнопку «назад» на панели навигации, чтобы выполнить некоторые операции, когда это происходит. Я пытаюсь вручную установить действие для такой кнопки, вот так:

[self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)];

- (void)performBackNavigation:(id)sender
{
   // Do operations

   [self.navigationController popViewControllerAnimated:NO];
}

Сначала я разместил этот код в самом контроллере представления, но обнаружил, чтоself.navigationItem.backBarButtonItem казалосьnilТаким образом, я переместил этот же код в родительский контроллер представления, который перемещает первый в стек навигации. Но я тоже не могу заставить это работать. Я читал некоторые посты, касающиеся этой проблемы, и некоторые из них сказали, что селектор должен быть установлен на родительском контроллере представления, но для меня он все равно не работает ... Что я мог сделать не так?

Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос