从一个tabBar跳转到另一个tabBar页面,但是无法点击跳转到第一个tabBar页面,具体代码实现
时间: 2024-05-16 22:16:59 浏览: 81
30秒才能点击跳转页面代码.zip
假设你要从第一个 tabBar 页面跳转到第二个 tabBar 页面,然后在第二个 tabBar 页面中,你需要能够点击跳转回第一个 tabBar 页面。这里给出一个简单的实现方式:
在第一个 tabBar 页面中,添加一个按钮,当用户点击该按钮时,触发跳转到第二个 tabBar 页面的操作,具体代码如下:
```
// 在第一个 tabBar 页面的某个 ViewController 中添加一个按钮
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.setTitle("跳转到第二个tabBar", for: .normal)
button.addTarget(self, action: #selector(goToSecondTabBar), for: .touchUpInside)
view.addSubview(button)
// 实现跳转到第二个 tabBar 页面的方法
@objc func goToSecondTabBar() {
if let tabBarController = self.tabBarController {
tabBarController.selectedIndex = 1 // 切换到第二个 tabBar 页面
}
}
```
在第二个 tabBar 页面中,添加一个按钮,当用户点击该按钮时,触发跳转回第一个 tabBar 页面的操作,具体代码如下:
```
// 在第二个 tabBar 页面的某个 ViewController 中添加一个按钮
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
button.setTitle("跳转回第一个tabBar", for: .normal)
button.addTarget(self, action: #selector(goToFirstTabBar), for: .touchUpInside)
view.addSubview(button)
// 实现跳转回第一个 tabBar 页面的方法
@objc func goToFirstTabBar() {
if let tabBarController = self.tabBarController {
tabBarController.selectedIndex = 0 // 切换回第一个 tabBar 页面
}
}
```
这样就可以在第一个 tabBar 页面和第二个 tabBar 页面之间来回跳转了,并且可以在第二个 tabBar 页面中点击按钮跳转回第一个 tabBar 页面。
阅读全文