小编Nup*_*wat的帖子

使用协议“YourProtocol”作为类型必须写为“any YourProtocol”错误

我在实施协议时遇到错误。

我已在名为“ ”的文件中声明了如下协议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)

protocols swift

11
推荐指数
1
解决办法
7820
查看次数

如何检测UITableView中的最后一个可见单元格

我是iOS开发的新手,目前正在使用UITableView。我想在设备的屏幕上找到最后一个可见的单元格,并且屏幕底部的单元格必须为蓝色,随着单元格滚动到屏幕顶部,该单元格应逐渐变为绿色。

我已经通过这些链接

链接1 链路2

但是没有成功。任何人都可以提供想法如何检测最后一个单元格和单元格淡入淡出动画吗?

objective-c ios swift

2
推荐指数
1
解决办法
5879
查看次数

标签 统计

swift ×2

ios ×1

objective-c ×1

protocols ×1