В настоящее время я пытаюсь создать меню popover с помощью navigationBar и backButton, которые возвращают меня в основной ViewController.Неполная функция функции BackButton C
Сообщения здесь очень помогли мне создать мои функции. Я поставил NSLogs в свой код, и все работает отлично ... Но сам backButton, который ничего не делает.
So. Моя кнопка назад объявлена в моем файле .h так:
@property (strong, nonatomic) IBOutlet UIButton *backButton;
и у меня есть эти две функции в моей .m:
-(void)setBackButton:(UIButton *)backButton
{
NSLog(@"setBackButton: called");
[_backButton addTarget:self action:@selector(backBtn:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
[self.navigationItem setBackBarButtonItem:backButtonItem];
}
- (IBAction)backBtn:(id)sender {
NSLog(@"backBtn: called");
[[self navigationController] popViewControllerAnimated:YES];
}
И когда я нажимаю мой BackButton, правильно отображается NSLog ,
Но я не знаю, как позвонить, чтобы вернуться к моему представлению. У кого-нибудь есть идея?
try popToRootViewControllerAnimated: YES –
Я просто попытался и ничего не изменил ^^ Но во всем моем коде я не вижу ничего, что могло бы правильно запустить функцию возврата x) –
положить точку останова в методе backBtn и попытаться распечатать описание контроллера навигации и попытаться распечатать контроллер корневого представления. Кстати, как вы представляете новый контроллер с вашего контроллера корневого представления? –