Commit c9c486a2 authored by lujunye's avatar lujunye

商品详情串联

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