AQGridView单元格需要点击两次才能触发didSelectItem

发布于 2024-10-22 00:44:03 字数 213 浏览 1 评论 0原文

我正在使用 AQGridView 以网格格式显示 TableView。

我遇到的问题是,需要随机点击 GridCell 两次才能触发该

didSelectItem

方法。

第一次点击时,单元格会突出显示自身,但不会调用 didSelectItem 方法。 第二次点击时调用该方法。

有什么想法吗?

I'm using AQGridView for displaying a TableView in grid format.

I've a problem that, randomly, the GridCell needs to be tapped twice to trigger the

didSelectItem

method.

On the first tap the cell highlights itself, but no didSelectItem method is called.
On the second tap the method is called.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

王权女流氓 2024-10-29 00:44:03

仅当您重新选择先前选择的 GridCell 时,可能才会出现该问题。
因此,您必须在 viewDidAppear 中添加以下语句:

[self.gridView deselectItemAtIndex:self.gridView.indexOfSelectedItem animated:YES];

The Problem occurs probably only, when you reselect the previous selected GridCell.
So you have to add in your viewDidAppear the following Statement:

[self.gridView deselectItemAtIndex:self.gridView.indexOfSelectedItem animated:YES];
哭泣的笑容 2024-10-29 00:44:03

您也可以只实现gridView:willSelectItemAtIndex,并返回NSNotFound,这样就不会选择任何内容。

You can also just implement gridView:willSelectItemAtIndex instead, and return NSNotFound so nothing will be selected.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文