我在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