gpt4 book ai didi

ios - 关于带有 Tabbarcontroller 的侧菜单

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

我有一个场景,比如我正在使用 AKSideMenu 和 Tabbarcontroller 都有相同的项目,例如主页、个人资料等,这意味着主页可以从选项卡栏以及侧面菜单访问。我的问题是从选项卡栏访问没问题,但如果我从侧面菜单中选择“主页”,然后正确选择选项卡栏项目,但 View Controller 和选项卡栏不正确(从侧面菜单中选择主页显示选定的主页选项卡栏,但 View Controller 是个人资料 View 或一些随机 View )。

请查找下面的代码。

  public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
self.sideMenuViewController!.contentViewController = nil
switch indexPath.row {
case 0:
self.sideMenuViewController!.setContentViewController(getLandingStoryBoard().instantiateViewController(withIdentifier: "MyTicketsViewController"), animated: true)
self.tabBarController?.selectedIndex = 0
self.sideMenuViewController!.hideMenuViewController()
case 1:
self.sideMenuViewController!.setContentViewController(getHistoryStoryboard().instantiateViewController(withIdentifier: "BiddingHistoryViewController"), animated: true)
self.tabBarController?.selectedIndex = 1
self.sideMenuViewController!.hideMenuViewController()

}}

最佳答案

我认为你的问题是你将内容 View Controller 设置为从 Storyboard实例化的新 vc,而不是将其设置为选项卡栏 Controller 的选定 View Controller 。

尝试

self.tabBarController!.selectedIndex = 0
self.sideMenuViewController!.setContentViewController(self.tabBarController!.selectedViewController!, animated: true)

无论是内容 View Controller 还是内容 View Controller 都应该始终是选项卡栏 Controller 。

关于ios - 关于带有 Tabbarcontroller 的侧菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49649899/

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