我有一个带有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