gpt4 book ai didi

ios - pushViewController 不工作

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:31 27 4
gpt4 key购买 nike

我不熟悉 swiftswrevealviewcontroller 的 ios。我遇到了问题!在我的幻灯片菜单(场景 TableViewController 两条蓝线绘制)中,选择时每一行都应该打开 particuler scene (View controller)但不幸的是它没有打开。当我从表中选择行但 pushViewController 不工作时,没有错误并且 didselectRowAt 触发。

  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let dvcStoryBordId = menuViewIds[(indexPath.row - 1 )]

let viewController = storyboard?.instantiateViewController(withIdentifier: dvcStoryBordId )

self.navigationController?.pushViewController(viewController!, animated: true)
}

Storyboard

enter image description here

我有什么想念的吗?这是正确的方法吗? self 。

更新:

self.navigationControllernil 。还有其他选择吗?或者没有导航

更新:

Storyboard ID

menuViewIds = ["shareWithFriends","deliveryTracking", "controls", "support","myAccount"]

运行时 View

enter image description here

最佳答案

试试这个:

   func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let dvcStoryBordId = menuViewIds[(indexPath.row - 1 )]
let viewController = storyboard?.instantiateViewController(withIdentifier: dvcStoryBordId )
var navigationController = UIApplication.sharedApplication().keyWindow?.rootViewController as! UINavigationController
navigationController?.pushViewController(viewController!, animated: true)

}

关于ios - pushViewController 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735523/

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