未调用 UIBarButtonItem 操作方法

UIBarButtonItem action method not being called

一段时间以来,我一直在尝试让这段代码正常工作,并在网上做了一些研究,看看是什么导致了这个问题,并认为有什么东西可能会阻止动作的发生。

我已将这段代码放在 viewDidLoadviewWillAppear: 方法中,但它不起作用。

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Quit" style:UIBarButtonItemStyleBordered target:self action:@selector(goMenu)];

我也试过在 goMenu 方法中添加断点,但没有被调用。

任何对此的帮助将不胜感激,因为我不知道为什么它不会被调用。

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Quit" style:UIBarButtonItemStyleBordered target:self action:@selector(goMenu)];

请将 backBarButtonItem 替换为 leftBarButtonItem。

这段代码可以工作...