我在ViewController中使用Xamarin for iOS构建了一段简单的代码:
void LogMessage (string message)
{
logText.Text += string.Format("\n{0}", message));
}
其中logText为:
[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
UILabel logText { get; set; }
正在调用代码,logText的Text属性正在正确更新,但在iOS模拟器中我看不到任何变化。我尝试用UILabel
替换UITextView
,但没有任何变化。
答案 0 :(得分:1)
如果您尝试从后台线程更新UI,则无法使用。要在UI线程上强制更新,请尝试此
InvokeOnMainThread (delegate {
logText.Text += string.Format("\n{0}", message));
});