从iOS中的不同类访问NSMutableArray

时间:2014-10-07 16:51:24

标签: ios swift nsmutablearray

当我试图从另一个类访问它时,有没有人可以解释为什么我的NSMutableArray是空的?

MasterViewController

class MasterViewController: UITableViewController {
    var mutOb:NSMutableArray = NSMutableArray()

    override func viewDidLoad() {
        var test: String = "test"
        self.mutOb.insertObject(test, atIndex: self.mutOb.count)
        super.viewDidLoad()
        println(self.mutOb)
        // RESULT ( test )
    }
}

DetailViewController

class DetailViewController: UIViewController {

    var masterViewController: MasterViewController = MasterViewController(nibName: nil, bundle: nil)
    override func viewDidLoad() {

        super.viewDidLoad()
        println(self.masterViewController.mutOb)

        // RESULT ( )
    }
}

1 个答案:

答案 0 :(得分:0)

您正在创建MasterViewController的新实例,而不是返回现有实例。有关在控制器之间传递数据的信息,请参阅附加链接: link