1、在viewDidLoad中添加观察者
[self.tableView addObserver:self forKeyPath:@"contentSize" options:0 context:NULL];
2、重写observeValueForKeyPath方法,一旦UITableView的contentSize发生改变,就会调用这个方法
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { CGRect frame = self.tableView.frame; frame.size = self.tableView.contentSize; self.tableView.frame = frame; }
相关推荐
UITableView高度自适应解决方法 iOS 源码 下载
UITableViewCell使用自动布局根据内容动态调整高度,动态调整Cell的高度
一个自适高度的uitableview实例,行的高度可以根据内容的多少而自适应,比用继承uitableview的方式来得简单多了,需要的朋友可以下载学习下。
UITableView、UITableView基本用法、UITableView详解,UITabelView常用方法
UITableView相关操作
UITableView用来以表格的形式显示数据。关于UITableView,我们应该注意: (1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。 (2)UITableView并不负责存储表格中的数据,而是仅仅存储...
UITableView Cache - UITableView 缓存
UITableView通过重用单元格来达到节省内存的目的:通过为每个单元格指定一个重用标识符 reuseIdentifier 即指定了单元格的种类 以及当单元格滚出屏幕时 允许恢复单元格以便重用 对于不同种类的单元格使用不同的ID ...
UITableView的SectionHeader的复用,UITableView的SectionHeader的复用
IOS UITableView UIcollectionView 结合
UITableView教材 IPHONE IPAD
UITableView 详细讲解
UITableView 缩进 附属视图 Cell Demo
UITableView 三级菜单
UITableview处理键盘遮挡 没有实现控件复用导致的出现重复文本,以及部分bug。
UITableView 删除 Cell Demo Delete
这是iPhone之UITableView入门的示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7875462
SoolyMoment根据内容动态计算高度的UITableViewCell
UITableView的简单使用