swift2 Swift 2滑块错误

wztqucjr  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(147)

我在Xcode版本9.2(9C40b)中使用swift时遇到这些错误
1.二元运算符“*”不能应用于“IndexPath”与“Float”类型得操作数
1.对成员“tableView(_:numberOfRowsInSection:)”的引用不明确

@IBOutlet weak var slider: UISlider!

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 50
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
    cell.textLabel?.text = String(indexPath * slider.value)
    return cell
}

@IBAction func sliderValueChange(_ sender: Any) {
    tableView.reloadData()
}
kg7wmglp

kg7wmglp1#

试试看:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
    cell.textLabel?.text = String(slider.value * Float(indexPath.row))
    return cell

}

相关问题