gpt4 book ai didi

ios - 如何从当前选项卡栏加载第二个选项卡栏

转载 作者:行者123 更新时间:2023-11-30 11:54:09 24 4
gpt4 key购买 nike

我在 tabbarController 中有 TableView Controller 。问题是当我单击 tableView 中的一行时,它不会从现有选项卡栏 Controller 加载第二个选项卡栏 Controller 。

这是我的didSelectRowAt代码:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let storybaord=UIStoryboard(name: "Main", bundle: nil)
let tabBar=storybaord.instantiateViewController(withIdentifier: "tabBar") as! UITabBarController

let DVC = tabBar.viewControllers?[0] as! NewsViewController

let image = sneakersnews[indexPath.row].image
DVC.getImage = image
let news = sneakersnews[indexPath.row].news
DVC.getNews = news
self.navigationController?.pushViewController(tabBar, animated: true)
}

您可以从此链接下载完整代码:关联。 https://drive.google.com/file/d/10w9MQaRxGlMSG_lK07N1c7nJWQLC8BWc/view

最佳答案

您必须将新的 tabBar 作为模式呈现,而不是在您拥有的导航 Controller 内

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let storybaord=UIStoryboard(name: "Main", bundle: nil)
let tabBar=storybaord.instantiateViewController(withIdentifier: "tabBar") as! UITabBarController

let DVC = tabBar.viewControllers?[0] as! NewsViewController

let image = sneakersnews[indexPath.row].image
DVC.getImage = image
let news = sneakersnews[indexPath.row].news
DVC.getNews = news

present(tabBar, animated: true, completion: nil)
}

关于ios - 如何从当前选项卡栏加载第二个选项卡栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48017227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com