如何从另一个类的确切实例引用属性?

时间:2015-07-17 01:17:37

标签: swift reference

我发现了类似的问题,但没有一个解决方案似乎有效。 这是我的问题:

  • 我有一个班级GeneralPostAreaController: UIViewController
  • 它有一个属性“queryObject”,定义为“ParseQueryer()”(我为获取数据对象而创建的自定义类)
  • 基本上“queryObject”存储数据以创建帖子
  • 我有另一个类(也是一个单独的文件),PostTableViewCell: UITableViewCell
  • 我想在queryObject中引用“PostTableViewCell”,以便我可以对“queryObject”中的数据执行操作

以下代码:

class GeneralPostAreaController: UIViewController {

    var queryObject = ParseQueryer()

    ...Other code here

在另一个档案中:

class PostTableViewCell: UITableViewCell {

    //reference the queryObject here

谢谢!顺便说一下,我对编程和Swift也很陌生。

1 个答案:

答案 0 :(得分:0)

快速而肮脏的解决方案是让queryObject成为静态变量。

class GeneralPostAreaController: UIViewController {
    static var queryObject = ParseQueryer()
}

然后,您可以在应用中的任意位置访问queryObject,如下所示:

GeneralPostAreaController.queryObject