UINavigationBar后退按钮不出现

发布于 2024-10-15 21:58:18 字数 270 浏览 7 评论 0原文

我有一个导航栏,其标题上有一个 UIImage,如下所示:

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top_logo.png"]];

当我选择一行时,不会出现“后退”按钮。为什么?

我在其他视图控制器上有完全相同的代码,并且它出现了。 我不明白为什么...

谢谢,

RL

I have a navigationBar, with a UIImage on it's title, like this:

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top_logo.png"]];

When i select a row, the "back" button does not appear. Why?

I have the exact same code on other's viewControllers, and it appears.
I don't understand why...

Thanks,

RL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小瓶盖 2024-10-22 21:58:18

除非您在堆栈上的前一个视图控制器(父 VC)中设置了 self.navigationItem.title 或 self.title 或显式创建了 UIBarButtonItem,否则后退按钮不会出现 并将其设置为堆栈上前一个视图控制器(父 VC)中的 self.navigationItem.backBarButtonItem

The back button won't appear unless you've set self.navigationItem.title or 'self.title' in the previous view controller on the stack (parent VC) or explicitly created a UIBarButtonItem and set it to self.navigationItem.backBarButtonItem in the previous view controller on the stack (parent VC).

初与友歌 2024-10-22 21:58:18

您是否通过导航堆栈推送新视图?

例如:

[self.navigationController PushViewController:viewControllerToPush动画:YES];

did you push the new view through the navigation stack?

like:

[self.navigationController pushViewController:viewControllerToPush animated:YES];

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文