如果貨幣值等於GBP,貨幣標籤用於顯示「£」,如果不是,則顯示「€」標誌。但是,無論貨幣是英鎊還是歐元,它都會返回「$」符號。爲什麼?使用Objective-C顯示錯誤值的貨幣標記標籤
NSString *currencySign = [overviewModel.currency isEqualToString:@"GBP"] ? @"£" : @"€";
self.productCoreDetailView.priceLabel.text = [NSString stringWithFormat:@"%@%@", currencySign, overviewModel.price];
self.productCoreDetailView.priceVATLabel.text = [NSString stringWithFormat:@"%@%@", currencySign, overviewModel.price_vat];
什麼是您的overviewModel.currency返回? –
@ParasGorasiya默認情況下它會返回「GBP」 –
將其分配給currencySign之前打印overviewModel.currency。 –