![]() |
1
1
别误会我的意思,但我认为你需要清楚UINavigationController的推送弹出。 导航控制器通过在控制器的视图堆栈上推/弹出视图来管理视图。当您推送一个项目时,当前视图会从屏幕向左滑动,而新视图会从右侧滑动。当然,这些动画可以根据您的意愿进行更改。 我认为这是你完全需要的。 把这个放在你想从vcA推送vcB的地方。
在vcB中,您可以制作一个barbutton项目
在addActionMethod中:您可以放置以下代码,以便使用所需的动画进行导航
|
![]() |
2
1
使用William Jockusch给出的技巧 Setting action for Back Button 此外,根据 Updating the Navigation Bar
所以,如果你想有自定义选择器,你需要在vcB NOT IN vbA中写这个 vcB.m公司
注意: UINavigationController Class Reference
这里提到的是 如果要为后退按钮指定自定义图像或标题,可以指定自定义栏按钮项目(带有自定义标题或图像) 但它忽略了自定义视图。所以您的选择器没有调用。 |
![]() |
3
0
你做错了。第一次推送到vcB和vcB中 查看DidLoad 方法放入此代码。
并将其放入vcB中:
|
|
4
0
您不能修改backBarButtonItems操作,它是执行默认(后退)操作,您应该在leftBarButtonItems中执行自定义操作 在vcBs类中添加以下内容:
|
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |