jjzjj

heightForRowAtIndexPath

全部标签

ios - 如何计算tableView行高并将值传递给heightForRowAtIndexPath

我有一个带有自定义单元格的tableView。每个单元格都有不同的界面、元素。它们都有不同的尺寸。每个单元格都有不同类型的元素及其数量。所有这些元素都是动态创建的,所以我正在创建它们,制作它们的框架并添加为subview。所以heightForRowAtIndexPath在cellForRowAtIndexPath之前执行的问题,我正在创建行并构建其接口(interface),但我不知道如何将计算出的高度传递给heightForRowAtIndexPath如何计算行高before并将其值传递给heightForRowIndexPath以正确绘制我的tableView?

iphone - heightForRowAtIndexPath 被调用所有行 & 在性能问题之前 UITableView 中有多少行?

我想我已经读过关于UITableView的内容,heightForRowAtIndexPath不会在所有行上被调用,而只会在可见的行上被调用。然而,这不是我所看到的。例如,我看到数百次调用heightForRowAtIndexPath来处理iPhone方向改变的简单情况。因此,我在这里假设对于实现了heightForRowAtIndexPath的UITableView,它确实(即heightForRowAtIndexPath)为所有行调用(不仅仅是可见的)...如果这不太正确,请告诉我。问题:鉴于上述情况,通常在出现性能问题之前,UITableView(其中实现了heightForRo

iphone - heightForRowAtIndexPath 被调用所有行 & 在性能问题之前 UITableView 中有多少行?

我想我已经读过关于UITableView的内容,heightForRowAtIndexPath不会在所有行上被调用,而只会在可见的行上被调用。然而,这不是我所看到的。例如,我看到数百次调用heightForRowAtIndexPath来处理iPhone方向改变的简单情况。因此,我在这里假设对于实现了heightForRowAtIndexPath的UITableView,它确实(即heightForRowAtIndexPath)为所有行调用(不仅仅是可见的)...如果这不太正确,请告诉我。问题:鉴于上述情况,通常在出现性能问题之前,UITableView(其中实现了heightForRo

ios - 获取 heightForRowAtIndexPath : in iOS 8 下单元格的引用

我目前正在做一个项目,我在UITableViewCell中嵌入了一个UITableView。我需要做的是禁用UITableView的滚动并使UITableView适合所有行的大小。但由于UITableView继承自UIScrollView,使用Autolayout不会强制UITableView使单元格的高度取决于返回UITableViewAutomaticDimension时的contentSize(不是框架)。iOS7解决方案在iOS7之前,这是很容易实现的,因为我使用下面的代码获取了heightForRowAtIndexPath:下单元格的引用:UITableViewCell*ce

ios - 获取 heightForRowAtIndexPath : in iOS 8 下单元格的引用

我目前正在做一个项目,我在UITableViewCell中嵌入了一个UITableView。我需要做的是禁用UITableView的滚动并使UITableView适合所有行的大小。但由于UITableView继承自UIScrollView,使用Autolayout不会强制UITableView使单元格的高度取决于返回UITableViewAutomaticDimension时的contentSize(不是框架)。iOS7解决方案在iOS7之前,这是很容易实现的,因为我使用下面的代码获取了heightForRowAtIndexPath:下单元格的引用:UITableViewCell*ce

iphone - 如何获取tableView :(UITableView *)tableView heightForRowAtIndexPath function?中的cell对象

当返回heightForRowAtIndexPath时,我想知道单元格的内容。在这个函数中,我如何获取单元格对象?-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{}如果我试试这个[tableViewcellForRowAtIndexPath:indexPath]它失败并进入无限循环。有什么想法吗? 最佳答案 调用自身(委托(delegate))而不是tableView本身。idcell=[selfta

iphone - 如何获取tableView :(UITableView *)tableView heightForRowAtIndexPath function?中的cell对象

当返回heightForRowAtIndexPath时,我想知道单元格的内容。在这个函数中,我如何获取单元格对象?-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{}如果我试试这个[tableViewcellForRowAtIndexPath:indexPath]它失败并进入无限循环。有什么想法吗? 最佳答案 调用自身(委托(delegate))而不是tableView本身。idcell=[selfta

iphone - 如何获取 heightForRowAtIndexPath 中的 UITableViewCell?

如何在heightForRowAtIndexPath方法中获取UITableViewCell,即给定indexPath?(然后我可以访问我创建的内容View以增加它们的高度)-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{//HowtogettheUITableViewCellassociatedwiththisindexPath?}谢谢编辑:事实上真的有一个有效的方法来做到这一点吗?当我放置一些NSLog语句时,似乎heightForRowAtInde

iphone - 如何获取 heightForRowAtIndexPath 中的 UITableViewCell?

如何在heightForRowAtIndexPath方法中获取UITableViewCell,即给定indexPath?(然后我可以访问我创建的内容View以增加它们的高度)-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{//HowtogettheUITableViewCellassociatedwiththisindexPath?}谢谢编辑:事实上真的有一个有效的方法来做到这一点吗?当我放置一些NSLog语句时,似乎heightForRowAtInde

ios - 如何在 tableView :heightForRowAtIndexPath: be implicitly recursive? 中初始化 NSAttributedString

我在计算UITableViewCell的高度时遇到了一个非常奇怪的问题。似乎如果我用包含一些HTML的NSData实例化一个NSAttributedString,则在当前View上强制布局循环,最终调用tableView:heightForRowAtIndexPath:再次。并且,在此遍中请求所有其他行的高度。幸运的是,行高请求的内部循环中没有另一组递归调用。这是堆栈跟踪:(注意帧#0和#25)#00x0024422cin-[FeedVCtableView:heightForRowAtIndexPath:]at/Users/me/project/Classes/controllers/