簡體   English   中英

UITableView未檢測到准確的點擊行

[英]UITableView not detecting the the accurate tapped row

我剛剛在我的情節UITableView中添加了一個UITableView ,並建議了類似的約束條件。 在此處輸入圖片說明 現在,我已經編寫了非常簡單的代碼,並帶有一些像這樣實現的委托和數據源方法。 在此處輸入圖片說明 現在,當我點擊第一行時,它什么也檢測不到,並檢查下圖中的控制台,當我按下第二行時,它告訴我indexPath.row0 在此處輸入圖片說明 有人可以指出我在這里做錯了嗎。

您正在調用-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath ,當您取消選擇row時會調用它,而是調用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

這是因為您使用的是didDeSelectRowAtIndexPath:而不是didSelectRowAtIndexPath:方法。

您必須調用“ didSelectRowAtIndexPath”委托方法。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

此方法僅返回我們選擇的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM