如何在Xcode中的TableViews上创建具有单独功能的单独按钮

时间:2017-05-31 16:18:23

标签: ios xcode uitableview

我是Xcode和Swift的新手,但我想尽可能多地教自己。我的问题是,关于TableViews和单独的单元格。每个单元代表一个不同的玩家'我希望能够一次升级一个玩家。我试图克服这一点,但似乎没有什么工作正常。

到目前为止,这是我的代码:

import UIKit

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {



var beeslevel: [Int] {
    return [beelevel, wasplevel, bumblebeelevel]
}
var beelevel = 0
var wasplevel = 0
var bumblebeelevel = 0
let bees = ["bee", "wasp", "bumblebee"]


public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
    return(bees.count)
}

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! ViewControllerTableViewCell


    cell.beeimage.image = UIImage(named: bees[indexPath.row] + ".png")
    cell.beelabel.text = bees[indexPath.row]
    cell.beelevel.text = "\(beeslevel[indexPath.row])"

    tableView.beginUpdates()
    let indexPath = IndexPath(item: 1, section: 0)
    tableView.reloadRows(at: [indexPath], with: .top)
    tableView.endUpdates()


    return(cell)
}

@IBAction func beelevelup(_ sender: Any) {
    beelevelup()
}


func beelevelup() {
    beelevel += 1
    score -= 50
}

它可能很乱,而且我确定我需要删除/重写很多东西。

0 个答案:

没有答案