我有以下代码

public string QuestionText
{
get { return txtBox.Text; }
set {txtBox.Text = value; }
}

当textBox是UILabel时,每次我尝试通过问题文本访问它时,都会收到Null Reference Exception。我可以设置和获取这样的文本吗?

最佳答案

请注意,在出现txtBox之前,ViewDidLoad将为空。

如果遇到此问题,则是更好的解决方案:

public string QuestionText { get; set; }

public override void ViewDidLoad()
{
   base.ViewDidLoad();

   txtBox.Text = QuestionText;
}

10-08 07:08