如何解决将tableview单元格int附加到数组
我希望我的快速代码附加显示在tableview单元格每个标签中的所有int。因此,在数组中它应包含0,1,2。将该数组声明为具有int值的someArray。是否在func视图中添加了附加内容。我不知道该如何附加在括号内。我不知道还要添加什么代码
import UIKit
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
var numberOfRows = 3
var someArray = [Int]()
func tableView(_ tableView: UITableView,numberOfRowsInSection section: Int) -> Int { numberOfRows }
func tableView(_ tableView: UITableView,heightForRowAt indexPath: IndexPath) -> CGFloat { 118 }
var tableView = UITableView()
var selectedIndexPath = IndexPath(row: 0,section: 0)
override func viewDidLoad() {
super.viewDidLoad()
setTableVIew()
someArray.append(c)
}
func setTableVIew(){
let VCframe = view.frame
let height = VCframe.height * 0.8
let widthx = VCframe.width
tableView.frame = CGRect(x: 10,y: 0,width: widthx - 20,height: height)
tableView.delegate = self
tableView.dataSource = self
view.addSubview(tableView)
tableView.register(customtv.self,forCellReuseIdentifier: "cell")
}
func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell",for: indexPath) as! customtv
cell.lbl.text = "\(indexPath.row)"
return cell
}
}
class customtv: UITableViewCell {
lazy var backView : UIView = {
let view = UIView(frame: CGRect(x: 10,y: 6,width: self.frame.width,height: 110))
view.backgroundColor = .green
print(self.frame.width)
return view
}()
override func layoutSubviews() {
backView.clipsToBounds = true
backView.frame = CGRect(x: 0,width: bounds.maxX,height: 110)
}
lazy var lbl : UILabel = {
let press = UILabel(frame: CGRect(x: 0,y: 3,width: 120,height: 50))
press.backgroundColor = .yellow
press.text = String("1")
return press
}()
override func setSelected(_ selected: Bool,animated: Bool) {
super.setSelected(animated,animated: true)
addSubview(backView)
backView.addSubview(lbl)
}
}
解决方法
类似的东西:
for c in 0...117 {
someArray.append(c)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。