当前位置: 首页 > 知识库问答 >
问题:

将数据从TableViewController传递到Controller单元格中的视图

万俟玉书
2023-03-14

我在TableViewController的单元格中有一个图形视图,我希望将一个数组从TableViewController传递给该视图。我该如何解决这个问题?

共有2个答案

邢思淼
2023-03-14

实现这一目标的主要方法是使用函数tableView(_tableView:UITableView,cellForRowAt IndexPath:IndexPath)->UITableViewCell{},您可以在其中设置单个单元格,通常是在为索引路径取消单元格限制后进行类型转换。

如果您是iOS开发的新手,欢迎您!而且我敢肯定上面的帖子里不止一个让人迷惑的词,但是你很快就会习惯这些词的!

查看IOS的示例,了解该方法如何实际工作。

元玮
2023-03-14

您必须先绕过数据到单元格,然后再到图形视图。试试看:

class GraphView: UIView {
    var points: [CGPoint]
}

class GraphCell: UITableViewCell {
    @IBOutlet weak var graphView: GraphView!

    func fillData(_ points: [CGPoint]) {
        graphView.point = points
    }
}

在您的控制器中:

class GraphTableViewController: UIViewController, UITableViewDataSource {
    var points: [CGPoint] = [
        CGPoint.zero,
        CGPoint(x: 100, y: 100)
    ]
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        guard let cell = tableView.dequeueReusableCell(withIdentifier: "GraphCell") as? GraphCell else {
            return UITableViewCell()
        }
        cell.fillData(points)
        return cell
    }
}
 类似资料:
  • 问题内容: 我有一个基于Firebase数据填充的UICollectionView。我已经创建了填充UICollectionView的自定义单元格: 我试图访问UICollectionView中单击的单元格的pollQuestion变量,并将其传递给另一个ViewController: PollController: } 更新:我已经修改了代码,现在收到错误 该应用程序在运行时崩溃,我正在尝试解决

  • 问题内容: 我是laravel的新手,我一直试图将表’student’的所有记录存储到一个变量,然后将该变量传递给视图,以便可以显示它们。 我有一个控制器-ProfileController,里面有一个函数: 我认为我有此代码 我收到此错误:未定义的变量:学生(View:regprofile.blade.php) 问题答案: 你能试试看吗 同时,您可以设置多个类似这样的变量,

  • 我有一个VBA脚本,可以计算Outlook中选定文件夹中的未读电子邮件。目前,帐户和文件夹名是硬编码到脚本中的,但我想让它可以从excel表单中配置。 当前该变量设置在以下位置: 理想情况下,我希望有一个名为Config的工作表,其数据如下: 有没有人能提供一些关于如何做到这一点的线索?

  • 问题内容: 我想创建一个指令来组织按日期分组的显示数据。我还希望能够指定将显示各个行的指令。在一个完美的世界中,它看起来像这样(但又漂亮又漂亮) 这显然是行不通的,因此,如果您有更好的方法,请告诉我,但我希望能够按照以下方式做点事情: 然后像这样使用它: 我知道这很丑陋(并且不起作用,但是我敢肯定我可以通过一些调整使其工作),所以我真正要问的是,有没有更好的方法来做到这一点? 问题答案: 这个问题

  • 问题内容: 我正在尝试使用Django和D3.js编写非常基本的条形图。我有一个名为play的对象,其中datetime字段称为date。我想做的是显示按月分组的播放次数。基本上我有两个问题: 我如何按月份将这些分组,并计算当月的播放次数 将这些信息从Django转换为D3可用的最佳方法是什么。 现在,我在这里查看了其他答案,并尝试了 这接近于我想要的信息,但是当我尝试将其输出到模板中时,它在月末

  • 问题内容: 我知道如何使用jinja模板将数据从python传递到javascript,但是我想将javascript变量传递到python。我想这样做而无需重新加载页面。那可能吗? 问题答案: 是的,就像monkut所说的那样-我相信您想使用JSON和Javascript / jQuery。 这将允许从客户端到服务器的通讯,然后再返回。 我发现的最适用的示例是在Flask片段/模式中:http