【发布时间】:2016-09-02 13:40:34
【问题描述】:
我有两个collectionView。一是主项,二是子项
当我同时单击 collectionView 时,数据将添加到 tableView。
我的要求是,当我第一次点击collectionView 时,它将被添加到购物车中,tableViewCell 应该显示我从网络服务检索到的原始价格。
现在,当我点击第二个 collectionView 时,它也应该添加到 tableview 中,但是当我点击它时,它必须将价格显示为 0。
要添加到表视图中,我正在使用collectionView 的选择方法:
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let dictSub = arr[indexPath.row] as! [String : AnyObject]
//to insert product to top of tableview
arrTable(dictSub, atIndex: 0)
self.tbl.reloadData()
}
在cellForRowAtIndexPath 方法中,我正在检查isMainProduct 是否等于一或零
代码:
if isFromMain == "1" {
let Price = NSString(string: pPrice1).floatValue
let total = 1 * Price
cell.lbl.text = String(format: "%.2f", total)
} else {
let Price = 0.00
let total = 1 * Price
cell.lbl.text = String(format: "%.2f", total)
}
1 时添加原价,非主产品时显示 0。
问题是:
首先,当我点击主集合视图时显示原始价格,但当我点击子项目时,主产品的价格也变为零。
我想防止这些数据被覆盖。
【问题讨论】:
标签: ios swift uitableview uicollectionview