gpt4 book ai didi

ios - UITableViewCell subview 在 iOS7 中仅返回 UITableViewCellScrollView

转载 作者:可可西里 更新时间:2023-11-01 03:37:48 26 4
gpt4 key购买 nike

我有一个带有 7 个 subview 的自定义 UITableViewCell。其中之一是事件 View ,所以为了找到它并停止,我做了这样的事情:

NSArray *subviews=[cell subviews];       
NSLog(@"Subviews count: %d",subviews.count);
for (UIView *view in subviews)
{
NSLog(@"CLASS: %@",[view class]);
// code here
}

iOS6 中, subview 计数:7 其中之一是事件 View 。 但在 iOS7 中, subview 计数:是 1 并且 [view class] 返回 UITableViewCellScrollView 。尝试过 NSArray *subviews=[cell.superview subviews];NSArray *subviews=[cell.contentview subviews]; ,但无济于事。

有什么建议吗?

最佳答案

你需要递归地下降到每个 subview 的 subview 等等。永远不要对私有(private) subview 结构做任何假设。更好的是,因为您应该只向单元格的 contentView 添加 subview ,所以只需查看 contentView,而不是整个单元格。

关于ios - UITableViewCell subview 在 iOS7 中仅返回 UITableViewCellScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173848/

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