我有一个简单的UITableView
,我通过实现加载数据UITableViewSource
。我在同一页上也有一个标签。我想在标签上显示从 tableview 中选择的行。这是我的MainViewController
:
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
List<string> lstTableSource = new List<string> ();
for (int intCounter=0; intCounter<5; intCounter++)
{
lstTableSource.Add ("Row "+intCounter);
}
tblTest.Source = new TableSource (lstTableSource.ToArray());
}
public void Test(string strSelected)
{
lblTest.Text = strSelected;
}
这是我的行选择方法TableSource.cs
public override void RowSelected (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
MainViewControllerObj.Test (tableItems[indexPath.Row]);
}
当我点击行系统时抛出 NullReferenceException
lblTest.Text = strSelected;
strSelected
如果我在控制台上打印变量的值,程序可以正常工作。