Xamarin iOS - 模拟器视图不令人耳目一新

时间:2014-11-11 16:26:00

标签: c# ios xamarin.ios xamarin simulator

我在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,但没有任何变化。

1 个答案:

答案 0 :(得分:1)

如果您尝试从后台线程更新UI,则无法使用。要在UI线程上强制更新,请尝试此

InvokeOnMainThread (delegate {  
    logText.Text += string.Format("\n{0}", message));
});