【问题标题】:from a TableViewCell Inside a TableViewCell go to a viewcontroller从 TableViewCell 在 TableViewCell 内转到视图控制器
【发布时间】:2021-11-25 22:31:27
【问题描述】:

当被点击时,我试图从 tableviewcell 内的 table view 单元格转到其他 viewcontroller。 当我实施时

vc?.navigationController?.present(VC!, animated: true), 

这不起作用

这是我使用的代码

【问题讨论】:

  • 请发布代码(最好是minimal reproducible example),而不是代码图片,不能复制/粘贴、搜索或屏幕阅读器无法阅读。

标签: ios uinavigationcontroller swift5 xcode12


【解决方案1】:

我的直觉是,如果您点击单元格并且没有任何反应,那么您目前可能没有导航控制器。

我建议你可以在你提供的行设置一个断点

vc?.navigationController?.present(vc!, animated: true)

并验证navigationController 是否为nil

如果是这种情况,您需要先通过情节提要或通过代码创建一个 navigationController,然后再使用它,然后将另一个 vc 推入 navigationController 堆栈并呈现它。

希望这有帮助,干杯!

【讨论】:

  • 嗨,谢谢你的回答,你能解释一下我如何创建导航控制器,如果我在 tableviewcell 中使用 tableviewcell,我一直在尝试一切,但没有任何工作我
  • 嗨,我一直在检查,我发现我的导航视图控制器返回零,但我不知道如何解决这个问题
  • 查看 Sean 关于导航控制器的视频 (youtube.com/watch?v=LbAd2FIlnos)。该视频非常全面,您应该可以从那里开始,或者您可以参加一些课程,并逐步了解应用程序是如何构建的。祝你好运!
猜你喜欢
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 2016-08-02
  • 2019-04-21
  • 1970-01-01
  • 2020-02-05
  • 1970-01-01
相关资源
最近更新 更多