Ich bin sehr neu in Swift Programmierung, so verurteile mich nicht stark. Ich habe viel Zeit damit verbracht zu verstehen, wo das Problem liegt, aber ich verstehe es nicht.UILabel ist nicht aktualisiert mit UITableViewCell benutzerdefinierte Klasse Swift
Ich habe eine UITableView innerhalb eines UIViewController
UIViewController:
@IBOutlet weak var myTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
myTableView.delegate = self
myTableView.dataSource = self
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 10
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! MyTableViewCell
cell.createNewCell()
return cell
}
In meiner benutzerdefinierten UITableViewCell Klasse Ich habe myLabel
- Label, das ich in Storyboard angebracht habe.
@IBOutlet weak var myLabel: UILabel!
func createNewCell(){
myLabel.text = "1234567"
}
Aber wenn ich die folgende Zeile cell.textLabel!.text = "12312"
-cellForRowAtIndexPath
hinzufügen, wenn meine Zellen zu aktualisieren, wird die Zelle nicht aktualisieren, wenn ich sie durch die benutzerdefinierte UITableViewCell Klasse zu aktualisieren versuche.
Ich habe Ihre Frage bearbeitet, immer noch ist unklar, was Sie fragen. Ihre letzten 2 Sätze sind nicht klar – Honey