【问题标题】:swift tableviewcell reference in drag and drop拖放中的 swift tableviewcell 引用
【发布时间】:2018-04-17 09:09:05
【问题描述】:

我正在尝试使 TableView 单元格中的 textView 成为拖动源。

很简单:

textView.addInteraction(UIDragInteraction)

但是

我找不到引用这个 textView 的方法。它是在我的自定义表格单元文件 TableViewCell.swift 中定义的,我只是找不到在我的 ViewController.swift 文件中引用它的方法。不允许为它创建@IBOutlet。经过几天的尝试,我放弃了。

class TableViewCell: UITableViewCell {

@IBOutlet weak var label: UILabel!
@IBOutlet weak var textView: UITextView!

}

有人知道如何在 ViewController.swift 中引用 TableViewCell.swift 类的成员吗?

【问题讨论】:

    标签: swift uitableview drag-and-drop


    【解决方案1】:

    在您的 cellForRow 中,执行以下操作,无需在您的 ViewController 中添加插座。插座已在您的 tableView 单元格中设置。所以你可以像 cell.textView 一样访问...

    let cell = tableview.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! TableViewCell
    cell.textView.text = your data
    

    【讨论】:

    • 看起来不错,Sugyana。我仍然无法让它工作,但我正试图找出我一定在某处犯过的错误。我确实认为这是解决方案...
    • 只需输入 cell.textView.text = 您的数据并运行。你会得到它
    • 如何接受?我投了赞成票,但因为我只有 1 分,所以没有显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2023-04-04
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多