gpt4 book ai didi

ios - UIPageViewController 上未选择 UITableView didSelectRowAtIndexPath

转载 作者:行者123 更新时间:2023-12-01 16:51:25 24 4
gpt4 key购买 nike

我有一个 UIViewController,其中添加了 UIPageViewController 的 View 。该 UIPageViewController 有一个带有 subview 的页面,该 subview 将 UITableView 添加为 subview 。我正在使用 iOS 6,单击单元格时没有调用方法 didSelectRowAtIndexPath。但是有一个奇怪的“错误”......如果我将页面翻到一半然后回到我所在的页面(没有完成翻页),那么我就可以选择单元格。我认为这与手势识别器有关,但我无法弄清楚。我尝试从 UIPageViewController 的实例化中删除手势识别器,但无法使其正常工作。

我像这样从 UIPageViewController 中删除了点击手势识别器,但仍然存在错误行为......

for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) {
if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) {
recognizer.enabled = NO;
}
}

有什么建议么?

最佳答案

子类 UIViewUITableView .比方说myUIView .

myUIView 中实现 UITableView 委托(delegate).

添加 myUIView作为 UIPageControl 的 subview .

UITableView 代表 myUIView会触发。

关于ios - UIPageViewController 上未选择 UITableView didSelectRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15396906/

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