我对斯威夫特和苹果非常陌生,如果这是一个糟糕的问题,我很抱歉。
im使用表格视图和xib文件填充单元格。我需要在单元格中设置一个按钮,以切换到viewcontroller,并将Int传递给全局值。我知道你不能用func来做这个。那么正确的方法是什么?
下面是我试过的
struct scale {
let cell : Int!
let name : String
let og : String
let fg : String
let abv : String
let date : String
let image : UIImage
let button : UIButton
}
class TableViewController: UITableViewController {
var scaleView1 = [scale]()
override func viewDidLoad() {
scaleView1 = [scale(cell : 1, name : "test1", og : "11", fg : "11", abv : "11", date : "11-11-1111", image: imageLiteral(resourceName: "live-preview-potato"),button : segueFunc(i: 0)),
scale(cell : 1, name : "test2", og : "22", fg : "22", abv : "22", date : "22-22-2222", image: imageLiteral(resourceName: "live-preview-potato")),
scale(cell : 1, name : "test23", og : "232", fg : "223", abv : "223", date : "322-22-2222", image: imageLiteral(resourceName: "live-preview-potato")),
scale(cell : 1, name : "test1", og : "11", fg : "11", abv : "11", date : "11-11-1111", image: imageLiteral(resourceName: "live-preview-potato"))]
}
func segueFunc(i: Int){
performSegue(withIdentifier: "ViewController2", sender: nil)
thing = i
}