如何在Swift中访问成员变量

时间:2014-07-03 04:19:26

标签: uiview uitextview swift

看哪:

class CatView : UIView {

    @IBOutlet var textView: UITextView

}

进一步说:

self.myCatView.textView.text = "meow"

我收到此错误:

CatView? does not have a member named textView

对我而言,似乎CatView确实有一个名为textView的成员。我错过了什么?

1 个答案:

答案 0 :(得分:4)

必须在类定义中将

myCatView声明为Optional - 这是您尝试访问Optional变量的属性时出现的错误。你需要先解开它:

if let catView = self.myCatView {
    catView.textView.text = "meow"
}

self.myCatView!.textView.text = "meow"

如果您绝对确定self.myCatView有值。