Ich habe eine Aktionsschaltfläche in UITableViewCell und ich möchte erkennen, wenn die Taste gedrückt wird und die Nummer der gedrückten Zelle von ViewController, um eine Audio-Play-Liste in ViewController.swift zu machen.Swift - Wie erkennt man eine Aktionstaste in UItableViewCell von ViewController?
Ich habe in diesem Problem für eine Weile stecken, und ich würde Ihren Rat wirklich schätzen. Hier sind die Codes.
ViewController.swift
import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
tableView.register(UINib(nibName: "Cell", bundle: nil), forCellReuseIdentifier: "cell")
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! Cell
return cell
}
}
Cell.swift
import UIKit
class Cell: UITableViewCell {
@IBOutlet weak var button: UIButton!
@IBAction func buttonPressed(_ sender: Any) {
***[Code to send the pressed cell's number to ViewController]***
}
}
Geben Sie für Delegierte. –
Könnten Sie bitte genauer sein? Vielen Dank. – coonie