Xamarin iOS-模拟器视图不刷新

本文关键字:刷新 视图 模拟器 iOS- Xamarin | 更新日期: 2023-09-27 18:29:59

我在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模拟器中,我看不到任何更改。我尝试用UITextView替换UILabel,但没有任何变化。

Xamarin iOS-模拟器视图不刷新

如果您试图从后台线程更新UI,它将无法工作。要在UI线程上强制更新,请尝试此

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