【发布时间】:2012-09-03 11:14:29
【问题描述】:
我有一个带有UITableView(样式:分组)的xib,还有一些UITableViewCells也在作为出口集合连接的xib上。
我以与Table View Programming Guide (The Technique for Static Row Content) 中描述的方式非常相似的方式从tableView:cellForRowAtIndexPath: 返回这些单元格。
然后我有另一个 IBOutlet 单元格,具有不同的高度,以及一个用于切换标志并始终重新加载同一行的按钮 (reloadRowsAtIndexPaths:withRowAnimation:)。
cellForRowAtIndexPath 对于该确切行返回来自出口集合的正常单元格之一或该特殊单元格(取决于标志)。
heightForRowAtIndexPath 还获取相应单元格的高度并使用相同的“逻辑”返回它,我已经将其 NSLogged 至死;
现在发生的情况是,每次我按下按钮时,第一行和最后一行的高度都会增加一个像素!任何人都可以想到发生了什么?
我上传了一个示例项目:http://www.mediafire.com/?sc22v0c6w11b4l6
【问题讨论】:
标签: ios objective-c uitableview cocoa-touch interface-builder