根据UITableView的行数动态调整UITableView的高度 博客分类: iOS UITableViewiOSiPhone
程序员文章站
2024-03-25 16:07:46
...
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; }