【问题标题】:How to call a ViewController from a UITableViewCell class如何从 UITableViewCell 类调用 ViewController
【发布时间】:2015-09-25 15:22:47
【问题描述】:

我有一个UITableView 类,它控制我的自定义单元格中的项目。对于这些项目之一,我需要通过转移到我的LoginView 来回应。我使用名为priceClick() 的选择器设置了UITapGestureRecognizer。在这种方法中,我需要调用buildNewLoginView,但显然不能使用segue,所以我在MenuViewController 中调用一个类来显示LoginView

func priceClick() {
    MenuViewController.buildNewLoginView(MenuViewController)
}

这只是抛出一个错误

'表达式解析为使用的函数'

我可以更改哪些内容才能调用此方法?

【问题讨论】:

  • 我刚刚在 [this thread][1] 中解释了如何执行此操作。请看一下。 [1]:stackoverflow.com/questions/32783933/…
  • 这里你在一个类上调用 buildNewLoginView 方法。您应该创建它的一个对象并调用 buildNewLoginView 方法。
  • 感谢 Abhinav,他做得很好,我学到了一些新东西。

标签: swift uiviewcontroller segue


【解决方案1】:

两个回复都帮助解决了我的问题,但 Abinav 的回复是我使用的解决方案,并且通过使用协议声明分配给 cellForRowAtIndexPath 中我的单元格的委托,它完美地工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多