我有UIViewController
,其中包含UITableView
,其中包含来源。
UIViewController = TableViewController.cs
UITableView = _table
来源= TableSource.cs
在我的TableSource
内,我有RowSelected
方法,但我想将RowSelected
值传递给TableViewController
,因此我可以根据条件{{{}}执行操作{1}}。
我的问题是,如何将变量从SetRightBarButtonItem
中的选定行传递到包含_table
的{{1}}?
答案 0 :(得分:1)
有几种方法可以去。一种可能是将ViewController的引用传递给您的源:var source = new Source(parentController);
。
您的数据源需要一个带有该参数的新构造函数。当行选择发生变化时,您可以在控制器上进行操作。
另一个可能是在源内创建一个事件。每次选择更改时,您都会触发将在控制器上处理的事件。