Commit c9c486a2 authored by lujunye's avatar lujunye

商品详情串联

parent 8875f252
......@@ -10,7 +10,7 @@ import UIKit
import IQKeyboardManagerSwift
@objc protocol GLAlertSelectViewDelegate {
@objc optional func GLAlertSelectViewClick(selectNum:NSString,view:UIView)
@objc optional func GLAlertSelectViewClick(selectNum:NSString,view:GLAlertSelectView)
@objc optional func GLAlertMoreSelectViewClick(sender:NSArray,view:UIView)
@objc optional func GLAlertSelectViewClose(sender:UIButton)
......@@ -20,11 +20,14 @@ import IQKeyboardManagerSwift
@objc optional func KuWeiDataArr(sender:Array<Any>)
}
class GLAlertSelectView: UIView,UITableViewDelegate,UITableViewDataSource,TitleAndSelectCellDelegate,KuWeiCellCellDelegate{
var isMultipleS:Bool = false
var contentView:UIView!
var delegate:GLAlertSelectViewDelegate?
var inputTextTF:UITextField?
var selectArray:NSMutableArray?
var selectNum:String? = ""
var selectLblText:String? = ""
var dataArr = Array<String>(){
didSet{
var tbvH = CGFloat(dataArr.count * 49)
......@@ -142,9 +145,17 @@ class GLAlertSelectView: UIView,UITableViewDelegate,UITableViewDataSource,TitleA
cell.titleLbl.text = dataArr[indexPath.row]
cell.delegate = self
cell.tag = indexPath.row
for item in selectArray! {
let row = "\(item)" as! NSString
if row.integerValue == indexPath.row {
if isMultipleS == true {
for item in selectArray! {
let row = "\(item)" as! NSString
if row.integerValue == indexPath.row {
cell.titleLbl.textColor = UIColor(named: "蓝色字体颜色")
cell.selectBtn.isSelected = true
}
}
}else{
let str = selectNum as! NSString
if str.integerValue == indexPath.row {
cell.titleLbl.textColor = UIColor(named: "蓝色字体颜色")
cell.selectBtn.isSelected = true
}
......@@ -169,10 +180,12 @@ class GLAlertSelectView: UIView,UITableViewDelegate,UITableViewDataSource,TitleA
if selectNum!.count > 0 {
for item in selectTbv.visibleCells {
let cel = item as! TitleAndSelectCell
cel.titleLbl.textColor = UIColor(named: "标题字颜色")
cel.selectBtn.isSelected = false
if cell == cel {
cell.selectBtn.isSelected = true
selectNum = "\(cell.tag)"
cel.selectBtn.isSelected = true
cel.titleLbl.textColor = UIColor(named: "蓝色字体颜色")
selectNum = "\(cel.tag)"
}
}
}else{
......
......@@ -178,7 +178,7 @@ class DaiKeXiaDanGouWuViewController: BaseViewController,UITableViewDataSource,U
glSelectView = view
}
}
func GLAlertSelectViewClick(selectNum: NSString, view: UIView) {
func GLAlertSelectViewClick(selectNum: NSString, view: GLAlertSelectView) {
print("单选",selectNum)
glSelectView?.removeFromSuperview()
glSelectView = nil
......
......@@ -72,19 +72,19 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
return 49
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dataModelArray!.count
return 12
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TitleAndBtnCell") as! TitleAndBtnCell
let rowModel = dataModelArray![indexPath.row] as! GeneralInfoBrandModel
cell.nameLbl.text = rowModel.brand_name
cell.contentLbl.text = ""
cell.btn.isUserInteractionEnabled = false
cell.selectionStyle = .gray
if isSelectData {
cell.arrowImg.isHidden = true
}
// let rowModel = dataModelArray![indexPath.row] as! GeneralInfoBrandModel
// cell.nameLbl.text = rowModel.brand_name
// cell.contentLbl.text = ""
// cell.btn.isUserInteractionEnabled = false
// cell.selectionStyle = .gray
// if isSelectData {
// cell.arrowImg.isHidden = true
// }
return cell
}
var selectModel : GeneralInfoBrandModel? = nil
......
......@@ -9,11 +9,12 @@
import UIKit
@objc protocol YuShouCellDelegate {
@objc optional func YuShouCellSwitchStatus(sender:UISwitch)
@objc optional func YuShouCellTFContent(Price:NSString)
}
class YuShouCell: UITableViewCell {
var delegate:YuShouCellDelegate?
@IBOutlet weak var inputTF3: UITextField!
@IBOutlet weak var inputTF2: NSLayoutConstraint!
@IBOutlet weak var inputTF2: UITextField!
@IBOutlet weak var inputTF1: UITextField!
@IBOutlet weak var infoSw: UISwitch!
override func awakeFromNib() {
......@@ -22,8 +23,15 @@ var delegate:YuShouCellDelegate?
infoSw.transform = CGAffineTransform(scaleX: 0.8, y: 0.8)
infoSw.addTarget(self, action: #selector(switchChange(sender:)), for: .valueChanged)
inputTF1.addTarget(self, action: #selector(textTfValueChange(sender:)), for: .editingChanged)
inputTF2.addTarget(self, action: #selector(textTfValueChange(sender:)), for: .editingChanged)
inputTF3.addTarget(self, action: #selector(textTfValueChange(sender:)), for: .editingChanged)
// Initialization code
}
@objc func textTfValueChange(sender:UITextField){
delegate?.YuShouCellTFContent?(Price: "\(inputTF1.text!)_\(inputTF2.text!)_\(inputTF3.text!)" as NSString)
}
@objc func switchChange(sender:UISwitch){
delegate?.YuShouCellSwitchStatus?(sender: sender)
}
......
......@@ -145,7 +145,7 @@
<connections>
<outlet property="infoSw" destination="05q-1N-wvO" id="HtL-79-Qch"/>
<outlet property="inputTF1" destination="COH-zY-OUo" id="hNT-E8-8k9"/>
<outlet property="inputTF2" destination="b8D-hX-Yk3" id="YpH-fW-FaR"/>
<outlet property="inputTF2" destination="Qb7-aM-usa" id="svg-gl-51Y"/>
<outlet property="inputTF3" destination="mht-f5-qwh" id="lPo-lt-ttH"/>
</connections>
<point key="canvasLocation" x="131.8840579710145" y="112.83482142857142"/>
......@@ -153,10 +153,10 @@
</objects>
<resources>
<namedColor name="标题字颜色">
<color red="0.1803921568627451" green="0.1803921568627451" blue="0.1803921568627451" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.18000000715255737" green="0.18000000715255737" blue="0.18000000715255737" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="标题字颜色">
<color red="0.18000000715255737" green="0.18000000715255737" blue="0.18000000715255737" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.1803921568627451" green="0.1803921568627451" blue="0.1803921568627451" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="灰色分界线">
<color red="0.92941176470588238" green="0.92941176470588238" blue="0.92941176470588238" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
......
......@@ -251,7 +251,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
print("AddGuiGeCellClick")
}
func GLAlertSelectViewClick(selectNum: NSString, view: UIView) {
func GLAlertSelectViewClick(selectNum: NSString, view: GLAlertSelectView) {
print("单选",selectNum)
glSelectView?.removeFromSuperview()
glSelectView = nil
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment