我在Xamarin中构建了一个简单的表格视图应用程序。我在UITableViewSource RowSelected事件是在模拟器完美的工作,但是当我在调试运行iOS 7.1Xamarin:RowSelected没有在设备上调用,在模拟器中罚款
我的iPhone 4S的应用程序没有被称为这是继承UITableViewSource
类中我的代码public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
Console.WriteLine ("Selected");
tableView.DeselectRow (indexPath, true);
}
在模拟器中按预期方式添加断点,但在设备上运行时断点永远不会被命中。没有错误发生,表格中的单元格保持被选中,就好像我没有重写RowSelected方法一样。
我已经尝试了大量的东西,包括剥去所有其他事件代码,甚至从头开始项目。
任何帮助将非常感激。
您确定您在调试中的设备上运行更多吗? – choper
尝试在您的GetCell()中设置cell.UserInteractionEnabled为true –
@choper是的,我在其他地方添加了其他断点和Console.WriteLine,并且所有这些都调用正常。 – philwilks