[英]UITableView not detecting the the accurate tapped row
我剛剛在我的情節UITableView
中添加了一個UITableView
,並建議了類似的約束條件。 。 現在,我已經編寫了非常簡單的代碼,並帶有一些像這樣實現的委托和數據源方法。
。 現在,當我點擊第一行時,它什么也檢測不到,並檢查下圖中的控制台,當我按下第二行時,它告訴我
indexPath.row
為0
。 。 有人可以指出我在這里做錯了嗎。
您正在調用-(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.