访问另一个类的IBOutlet

时间:2015-02-16 15:14:43

标签: ios swift uiscrollview

我有一个UIScrollView,有很多不同的UIViewController。 在其中一个ViewController中,我想更改另一个UIViewController的IBOutlet。错误是:found nil while unwrapping an optional value。 但textView不是“无”。

import UIKit

class WeirdViewController: UIViewController {

    let third = ThirdViewController()

@IBAction func font1(sender: AnyObject) {

        third.textView.text = "try"
  }   

}

1 个答案:

答案 0 :(得分:0)

根据您的代码,您正在创建新的ThirdViewController

let third = ThirdViewController()

在这种情况下,third.textView是nil。

您需要的是获取对UIScrollView内部的ThirdViewController的现有对象的引用,然后更改textView.text的值