// // businessCardViewController.swift // Lookfit // // Created by ecell on 2022/11/22. // Copyright © 2022 Sheldon. All rights reserved. // import UIKit import AVFoundation class businessCardViewController: ViewController { var payArr:[String] = [MultiLanguageKey.weChatPayCode.localized, MultiLanguageKey.qqRemind.localized, MultiLanguageKey.facebookRemind.localized, MultiLanguageKey.whatsappRemind.localized, MultiLanguageKey.twitterRemind.localized] var imgArr:[String] = ["icon_wechat", "icon_qq", "icon_facebook", "icon_whatsapp", "icon_Twitter"] var tableView:UITableView? override func loadView() { super.loadView() } override func makeUI() { super.makeUI() } override func viewDidLoad() { super.viewDidLoad() //创建表视图 self.tableView = UITableView(frame: CGRect(x: 0, y: 10, width: Int(view.frame.size.width), height: 50*payArr.count), style:UITableView.Style.plain) self.tableView!.delegate = self self.tableView!.dataSource = self self.tableView?.rowHeight = 50 self.tableView?.isScrollEnabled = false self.tableView!.register(UITableViewCell.self, forCellReuseIdentifier: "SwiftCell") //设置允许单元格多选 self.view.addSubview(self.tableView!) } } extension businessCardViewController: UITableViewDelegate { // 选中 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let viewModel = UpdataQRCodeImgViewModel() viewModel.titleName = self.payArr[indexPath.row] viewModel.payType = indexPath.row + 4 viewModel.viewType = "MP" self.navigator.show(segue: .upDataQRCodeImg(ViewModel: viewModel), sender: self) } } extension businessCardViewController: UITableViewDataSource { func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return payArr.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let identify:String = "SwiftCell" let cell = tableView.dequeueReusableCell(withIdentifier: identify, for: indexPath) cell.selectionStyle = UITableViewCell.SelectionStyle.none cell.textLabel?.text = self.payArr[indexPath.row] cell.imageView?.image = UIImage(named: self.imgArr[indexPath.row]) cell.accessoryType = UITableViewCell.AccessoryType.disclosureIndicator return cell } }