зачем гуглить, документация встроена в xcode. просто пишешь self.navigationController.delegate, нажимаешь мышкой смотришь на тип данных
Стоп. Если я создам extension и расширю его как UINavigationControllerDelegate, то я опять буду хендлить события только в данном контроллере?