CodeGo.net>从UITableView中获取选择行?

在我的Xamarin iOS应用中,我有以下代码:

public class TableSource : UITableViewSource
{
    public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
    {
        new UIAlertView("Row Selected", TableItems[indexPath.Row], null, "OK").Show();
    }
}

每当用户选择新单元格时,此方法都会成功发送警报,但是我希望能够从ViewController内调用此方法或类似方法.基本上,这样我可以单击一个按钮,它将返回当前选定的单元格.

我知道我需要的是TableItems [indexPath.Row],所以无论如何我可以进一步修改RowSelected方法,以便TableItems [indexPath.Row]的值可以在其他地方再次使用?

解决方法:

我假设TableItems是您创建的数组.创建一个变量来存储索引.调用RowSelected方法时,将变量index设置为indexPath.Row的值.每当调用该方法时,它将根据单击的行重置值,现在您拥有该值,可以在程序的其他地方使用它

上一篇:如何在Xamarin中获取GoogleApiClient实例?


下一篇:Android RecyclerView内CardView内的ViewPager