gpt4 book ai didi

ios - 将(iOS)自定义 UITableVIewSource 与 Xamarin MVVM-light ObservableTableViewController 绑定(bind)?

转载 作者:行者123 更新时间:2023-11-28 18:30:02 25 4
gpt4 key购买 nike

所以我构建了一个表格 ListView ,就像 Laurent Bugnion 的鲜花示例一样,一切正常。但是当我想使用编辑(通过滑动删除等)功能时该怎么办。

如何使用自定义 uitableviewsource 创建 TableView Controller ?

最佳答案

接下来我刚刚在 MVVM Light V 中实现了一项新功能,它允许您执行以下操作。

  • 使用返回 ObservableTableViewSource 的 MyCollection.GetObservableTableViewSource(...)。
  • 使用您传递给 GetObservableTableViewSource 的可选工厂(委托(delegate)),它允许您创建一个从 ObservableTableViewSource 派生的全新类,以便扩展和覆盖方法。
  • 使用 ObservableCollectionViewSource 对 CollectionView 执行完全相同的操作。

我正在完成这些功能的示例,并将在本周末将代码推送到 Codeplex(包括一篇博文)。这将在 V5.3 中发布,如果一切顺利,预计将于 2 月底发布。

你现在可以做的是这样的(在 UITableViewController 中):

public override void ViewDidLoad()
{
var c = Vm.Items.GetController(CreateCell, BindCell);
c.TableView = TableView;
base.ViewDidLoad();
}

但这并不令人满意,因为 c.TableView 的类型是一个 protected 类,因此无法扩展或轻易访问。

关于ios - 将(iOS)自定义 UITableVIewSource 与 Xamarin MVVM-light ObservableTableViewController 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34268815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com