如何从TableView传递数据? (Xamarin.iOS)

时间:2016-06-18 08:28:08

标签: c# ios uitableview xamarin

我有UIViewController,其中包含UITableView,其中包含来源。

UIViewController = TableViewController.cs

UITableView = _table

来源= TableSource.cs

在我的TableSource内,我有RowSelected方法,但我想将RowSelected值传递给TableViewController,因此我可以根据条件{{{}}执行操作{1}}。

我的问题是,如何将变量从SetRightBarButtonItem中的选定行传递到包含_table的{​​{1}}?

1 个答案:

答案 0 :(得分:1)

有几种方法可以去。一种可能是将ViewController的引用传递给您的源:var source = new Source(parentController);

您的数据源需要一个带有该参数的新构造函数。当行选择发生变化时,您可以在控制器上进行操作。

另一个可能是在源内创建一个事件。每次选择更改时,您都会触发将在控制器上处理的事件。