ダイナミックラベルの高さと動的行の高さには、次のコードでReactive CocoaまたはRxSwiftを使用する必要があります。ReactiveCocoaを迅速に使用できますか?
Reactive CocoaをSwift3で使用できますか? ReactiveCocoaとRxSwiftの違いは何ですか?
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: BTSTableViewCell = self.tableView.dequeueReusableCell(withIdentifier: "BTSTableViewCellIdentifier")! as! BTSTableViewCell
cell.configureWithPost(posts[indexPath.row])
cell.delegate = self
return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
// 259.5+ labelHeight+ bigImageHeight
let postViewModel = posts[indexPath.row]
//caption height
var captionHeight = postViewModel.textDetail?.height(withConstrainedWidth: tableView.bounds.size.width - 20, font: UIFont.systemFont(ofSize: 17))
captionHeight = ceil(captionHeight!)
var finalCaptionHeight: CGFloat = 0.0;
if postViewModel.showDetailedCaption {
finalCaptionHeight = captionHeight!
}
else {
finalCaptionHeight = min(41, captionHeight!)
}
return 259.5 + postViewModel.getBigImageHeightFor(tableView.bounds.size.width) + finalCaptionHeight
}
@Peresはあなたの質問に答えますが、どうしてあなたは「動的なラベルの高さと動的な行の高さに対してReactive CocoaまたはRxSwift [...]を使用する必要があると思いますか? –
@Sebastian実際、私はそれが私の必要条件なので、私はそれを使用する必要があります。 – Bharath