更新枚举值

时间:2020-08-07 22:24:57

标签: swift

我有一个枚举可用于填充集合基于API调用的视图和数据更改,并且在进行此调用时,我想更改subTitle value,这是我目前拥有的

enum BalanceType: String, CaseIterable {

    case ledger

    case available
        
    var backgroundImage: UIImage {
        switch self {
        case .ledger:
            return R.image.walletBgNonWithdrawable()!
        case .available:
            return R.image.walletBgWithdrawable()!
        }
    }
    
    var title: String {
        switch self {
        case .ledger:
            return "Contribution Ledger Balance"
        case .available:
            return "My Available Balance"
        }
    }

    var subTitle: String {
        switch self {
        case .ledger:
            return Util.df2so(LedgerBalanceModel.currentWallet()?.totalLedgerBalance ?? 0)
        case .available:
            return Util.df2so((LedgerBalanceModel.currentWallet()?.totalLedgerBalance ?? 0) - (LedgerBalanceModel.currentWallet()?.totalMinBalance ?? 0))
        }
    }
}

我应该更新值的电话是

func showLedgerBal(_ data: LedgerBalanceModel) {

        collectionView.reloadData()
    }

0 个答案:

没有答案