我在实施协议时遇到错误。
我已在名为“ ”的文件中声明了如下协议TransactionListViewViewModelItem.swift。以下是我在此文件中的内容
protocol TransactionListViewViewModelItemProtocol: Comparable {
var transactionBookingDate: Date { get }
var transactionPartnerDisplayName: String { get }
}
struct TransactionListViewViewModelItem: TransactionListViewViewModelItemProtocol {
static func < (lhs: TransactionListViewViewModelItem, rhs: TransactionListViewViewModelItem) -> Bool {
return lhs.transactionBookingDate < rhs.transactionBookingDate
}
static func == (lhs: TransactionListViewViewModelItem, rhs: TransactionListViewViewModelItem) -> Bool {
return lhs.transactionBookingDate == rhs.transactionBookingDate
}
var transactionBookingDate: Date {
transactionModel.transactionDetail.bookingDate.getTransactionDate()
}
var transactionPartnerDisplayName: String {
transactionModel.partnerDisplayName
}
private let transactionModel: Transaction
// MARK: - init
init(transaction: Transaction) {
transactionModel …Run Code Online (Sandbox Code Playgroud) 我是iOS开发的新手,目前正在使用UITableView。我想在设备的屏幕上找到最后一个可见的单元格,并且屏幕底部的单元格必须为蓝色,随着单元格滚动到屏幕顶部,该单元格应逐渐变为绿色。
我已经通过这些链接
但是没有成功。任何人都可以提供想法如何检测最后一个单元格和单元格淡入淡出动画吗?