1

我有一个简单的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如果我在控制台上打印变量的值,程序可以正常工作。

4

0 回答 0