我有一个UICollectionView
子类,我试图将其嵌入UITableView
行。它已经有效,但我无法计算出正确的高度。这就是我的表现:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row==2{
if(self.contentViewCell == nil){
self.contentViewCell = tableView.dequeueReusableCellWithIdentifier(Storyboard.containerCellIdentifier)
let matchDetailView = getMatchDetailView()
matchDetailView.frame = self.contentViewCell!.contentView.frame
self.contentViewCell!.contentView.addSubview(matchDetailView)
}
self.contentViewCell?.layoutIfNeeded()
let size = self.contentViewCell?.contentView.systemLayoutSizeFittingSize(UILayoutFittingExpandedSize)
return size!.height + 1
}
return UITableViewAutomaticDimension
}
不幸的是,身高总是错误的。有人能指出我正确的方向吗?
它也需要在iOS 7上运行。
编辑:
getMatchDetailView()
从故事板中实例化ViewController并返回它的视图。