- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
if (employeeListModel.count > 0) {
if ([employeeListModel count]*90 < self.view.bounds.size.height-64) {
CGRect frame = self.empListTableView.frame;
frame.size.height = [employeeListModel count]*90;
self.empListTableView.frame = frame;
//self.empListTableView.frame = CGRectMake(0, 0, self.view.bounds.size.width, [employeeListModel count]*90);
} else {
self.empListTableView.frame = self.view.bounds;
}
}
[self.empListTableView layoutIfNeeded];
}
此方法在 iOS 8 中完美运行,但在 iOS 7 中崩溃,这种崩溃无处可去。