刷新按钮无法在monotouch iPad中刷新UIView

时间:2012-03-22 10:44:15

标签: ipad xamarin.ios refresh uinavigationbar monodevelop

我是iPad开发人员的新手,

我使用iPad

在目标c中创建了两个或三个Xcode 4.应用程序

但现在我想使用iPad语言中的Monodeveloper工具创建C#应用程序......

其中,我想在我的NavigationBar上插入刷新按钮,

这是我的代码段,

UIBarButtonItem button=new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
NavigationItem.LeftBarButtonItem=button;

我可以在NavigationBar上看到刷新按钮,但是当我点击它时,我的视图不会刷新。

如何刷新视图,任何想法?

Thanx In Advance !!

任何帮助都会受到影响。

1 个答案:

答案 0 :(得分:1)

您正在初始化没有处理程序的UIBarButtonItem。因此点击按钮什么都不做。

试试这个:

    UIBarButtonItem button = 
    new UIBarButtonItem(UIBarButtonSystemItem.Refresh, 
                        (s, e) => Console.WriteLine("Refresh!"));

您也可以在初始化后分配它:

UIBarButtonITem button = new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
button.Clicked += (s, e) => Console.WriteLine("Refresh!");

修改

在处理程序内部,您必须实现自己的“刷新”代码,具体取决于您要刷新的内容。 UIBarButtonSystemItem枚举仅定义UIBarButtonItem按钮的外观。