- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
NSArray * arrayOfVisibleTVC=[BNUtilitiesQuick ListController].tableViewA.visibleCells;
NSLog(@"array : %@", arrayOfVisibleTVC);
会显示
"<UITableViewCell: 0x76c22a0; frame = (0 0; 320 75); autoresize = W; layer = <CALayer: 0x76bf770>>",
"<UITableViewCell: 0x76cfec0; frame = (0 75; 320 75); autoresize = W; layer = <CALayer: 0x769d260>>",
"<UITableViewCell: 0xe245f70; frame = (0 150; 320 75); autoresize = W; layer = <CALayer: 0xe245ed0>>",
"<UITableViewCell: 0xe248980; frame = (0 225; 320 75); autoresize = W; layer = <CALayer: 0xe2488c0>>",
"<UITableViewCell: 0xe24afa0; frame = (0 300; 320 75); autoresize = W; layer = <CALayer: 0xe24aee0>>"
还有这个
UITableViewCell * lastObjectOfArray=arrayOfVisibleTVC.lastObject;
int indexpathLastObject= (lastObjectOfArray.frame.origin.y/new.frame.size.height);
我知道我用来获取索引路径的 arrayOfVisibleTVC.lastObject 的最后一个。但我认为还有另一种方法可以获取显示的 TableViewcell 的索引路径。任何人都可以帮助我吗?
所以我可以得到单元格的索引路径作为整数
最佳答案
这是 UITableView 类中的方法:
objective-c
- (NSArray *)indexPathsForVisibleRows
swift
public var indexPathsForVisibleRows: [NSIndexPath]? { get }
关于ios - 如何知道 UITableView.visibleCells 的索引路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321973/
我遇到了一个问题,其中 CellIsInVisibleRange函数选择它不应该选择的单元格。 循环的代码如下: wCount = 0 loopCount = 0 For Each w
我正在使用 UITableViewController。 UITableView 显示 11 个自定义单元格。其中 10 个是动态的,1 个是静态的。 尽管如此计算行数: let cells = se
override func viewDidDisappear(_ animated: Bool) { tableView.visibleCells.forEach {
我正在尝试在 xcode 4.5 中使用自动化编写测试脚本。 我有一个 UICollectionView,我想点击一些当前不可见的单元格。 Per documentation ,我应该期望 cells
我正在尝试在初始加载时为表格 View 单元格设置动画。动画适用于所有单元格,除了表格底部的最后一个单元格拒绝动画。 这是因为 UITableView.visibleCells 最后没有返回这个单元格
我有许多自定义单元格对象(UITableViewCell 的子类),其中包含一些值,以允许用户在单个单元格(如步进器或其他东西)内进行交互。这些值存储在自定义单元格类中,因为调用 TableView
一个明显可见且全宽的内容 TableView 怎么会没有可见的单元格?为什么 tableview.visibleCells 为空? 最佳答案 我最好的猜测是,您在表格 View 有机会填充自身之前调用
目前我有包含 4 个单元格的 Collection View 。这是一个水平 collectionView,每个显示一个单元格,因此每次有一个单元格应该显示自己。当我旋转我的设备时,每个屏幕一个单元格
我有一个实现延迟加载的 UICollectionView, - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
NSArray * arrayOfVisibleTVC=[BNUtilitiesQuick ListController].tableViewA.visibleCells; NSLog(@"array
当单元格进出设备屏幕时,我希望我的 viewController 准确知道什么进来了,什么出去了。有办法做到这一点吗? 最佳答案 没有专门针对“可见单元格”的委托(delegate)方法。当单元格离开
我有一个 tableView。我使用 CADisplayLink 调用一些滚动 tableView 的代码。我这样做是因为我想自定义滚动所需的时间,而不是使用 UITableView 方法。 我想要一
在 Collection View 中,我想知道 Collection View 中显示的第一项。我想我会查看 visibleCells 并将成为列表中的第一项,但事实并非如此。 最佳答案 针对 Sw
我想知道 UICollectionView 的 visibleCells 属性的计数何时更改。我知道我可以观察继承自 NSObject 的对象,只要我想观察的属性是 dynamic。例如: let v
我创建了一个custom UITableViewCell包含一个collectionView。此自定义单元格符合 UICollectionViewDelegate 和 UICollectionView
当我打印可见单元格时,它会显示两种类型的单元格,请参见下文po cells ▿ 2 elements - 0 : > ▿ 1 : > 但是当我尝试获取单元格对象时,它返回 false (lldb) p
我想对可见单元格进行更改,以便它们反射(reflect)对基础业务对象(数组中的对象,与表中单元格的索引和数组中的对象相关)所做的更改。 我只需要找出表中单元格的索引或indexPath。因此,如果有
我正在使用间隔为 1.1 秒的 NSTimer,计时器正确触发,但(大部分)在滚动 UITableView.visibleCells 时不更新响应,响应包含不可见的单元格。 下面是我的 Swift 代
我有一个自定义的 UICollectionView 并且单元格加载到 cellForItemAt 中但是当我尝试使用 visibleCells 获取所有可见单元格时我没有获取所有单元格. 例如,在 c
我的 Collection View 就像上面一样,当选定的单元格全部消失时我正在调用一个 Action : - (IBAction)clearAction:(UIButton *)sender {
我是一名优秀的程序员,十分优秀!