我已经使用UIBubbleTableView
大约两年了,没有太大问题。
今天,我在iPHone 6 Plus上进行了检查,令我惊讶的是,UIBubbleTableView
的外观与下面的屏幕截图一样奇怪。
有人遇到过这个问题吗?该怎么办?我认为作者已决定停止对lib的支持。是否具有UIBubbleTableView功能的替代方案?
谢谢。
最佳答案
尝试更换
(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
对于
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
在
UIBubbleTableView.m
中。参见UIBubbleTableView
问题UIBubbleTableView is not working with 64 bit os device引用another issue关于问题原因的评论:
问题确实是对-(float)tableView:(UITableView
*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath。当为64位编译时,CGFloat为64位,而float仅为32位。
方法签名不匹配,因此从未调用heightForRow。
将其从float更改为CGFloat正是正确的解决方案。