gpt4 book ai didi

ios - tableView didSelectRowAtIndexPath 无法正常工作

转载 作者:行者123 更新时间:2023-12-01 19:02:38 27 4
gpt4 key购买 nike

我有一个非常奇怪的问题。
我有一个 UITableView在 View Controller 中,我可以自定义所有我想要它工作的东西。但是我希望当我单击一行时会出现另一个 View (这并不难),所以我这样做了:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"didSelectRowAtIndexPath");
self.myFicheView.hidden=NO;

[tableView deselectRowAtIndexPath:indexPath animated:YES];
}

但是当我单击一行时,不会调用该方法。就像它不起作用我尝试了很多东西,我发现了一些奇怪的东西。
当我在该行上短暂单击时没有任何 react ,但是当我在 3 秒内单击它时它会起作用,并且当我在该行上滑动手指时也是如此。

有人知道这里有什么问题吗?
@interface MapViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>
{

}
@property (strong, nonatomic) IBOutlet UITableView *myTableView;

这里是我的 tableView 的连接检查器
http://hpics.li/256d01e

最佳答案

我完全不知道您的 xib 是什么样子,假设 View 是否出现在您的表格 View 前面的某个位置,请尝试将您的表格 View 放在该未隐藏 View 的前面。

假设如果你把 [tableView deselectRowAtIndexPath:indexPath animated:YES];方法仅用于取消隐藏选择,然后在 xib 中有一个属性为您提供此功能,通过使用此方法,您可以删除此方法并尝试运行您的代码。请提供您的 xib 或您实现的一些代码的快照,以便更好地说明。

关于ios - tableView didSelectRowAtIndexPath 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21851416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com