Xamarin.ios 刷新按钮

Posted

技术标签:

【中文标题】Xamarin.ios 刷新按钮【英文标题】:Xamarin.ios Refresh Button 【发布时间】:2014-04-24 16:05:49 【问题描述】:

我有一个 UiTableView,当在导航栏中单击一个看起来像刷新按钮的按钮时,我想重新加载它。

我已经通过操作将以下设置连接到显示器:

    partial void refreshButtonClicked(MonoTouch.Foundation.NSObject sender)


    

但我想从这里重新加载表格数据。我很难过,我试过用 table.Refresh() 来不高兴,我找不到任何文献。

帮助非常感谢

【问题讨论】:

最好包含更改数据的代码。刷新表格视图的常用命令是ReloadData(),但您可能需要先更改TableViewSource 中的数据。 【参考方案1】:

你应该使用 table.ReloadData()

也可以看看Populating a Table with Data

【讨论】:

你能详细说明我会怎么做吗,我可以在这个 refreshButtonClicked 中调用它。 您是否为 tableview 编写了自己的数据源?看看docs.xamarin.com/guides/ios/user_interface/tables/… 是的,我做了,我在这里做吗? 所以在 ReloadData 方法上,确保源数据(例如 string[] items,如示例)也被更新,因为如果没有,那么在 ReloadData 之后你将看不到任何变化。因此,例如,我将用于表的公共数据数组传入 TableViewSource 父视图控制器

以上是关于Xamarin.ios 刷新按钮的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.IOS 切换按钮?

如何在 Xamarin(iOS) 中将按钮从右向左移动

UITableViewCell Xamarin.iOs 中的禁用按钮

Xamarin.ios 基本控件

Xamarin iOS:MvvMCross 绑定导航项的后退按钮

UIButton 在相机流中不可见 (Xamarin.iOS)