如何使用SetNeedsDisplay刷新我的UIVIewController

时间:2013-04-10 19:27:38

标签: uiviewcontroller xamarin.ios xamarin

我有一个简单的UIViewController(在monotouch中),在UI上有一个按钮。现在,我的用例很简单 - 我想在点击按钮时重新加载UIViewController。在一些线程上,我读到我只需要为UIView调用SetNeedsDisplay,但这对我来说似乎不起作用。这是我的代码片段 -

public partial class AbcScreen : UIViewController
{
....
    public override void ViewDidLoad()
    {
        base.ViewDidLoad();
        // Declare and Add a button
        Add(myBtn);
        myBtn.TouchUpInside += (sender, ea) =>
                {  
                    Console.WriteLine("Touched the button");
                    View.SetNeedsDisplay();
                };
    }
}

我读了一些其他帖子,但似乎没有任何帮助。请帮忙!谢谢!

1 个答案:

答案 0 :(得分:0)

尝试

this.ReloadInputViews();