Ich versuche, meine Tabellenansicht einrichten, ich bin mitstimmt nicht mit Protokoll "UITableViewDataSource" Fehler überein?
class ExerciseDatabaseController: UIViewController, UITableViewDataSource, UITableViewDelegate {
Ich verwende dann die obligatorischen Funktionen:
func ExerciseDatabaseController(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath as IndexPath)
return cell
}
und
func ExerciseDatabaseController(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 0
}
gemäß den Apfel Richtlinien : https://developer.apple.com/reference/uikit/uitableviewdatasource
Ich kann nicht herausfinden, warum ich Habe ich noch nicht konforme Protokollfehler für diese Klasse?
Typ ‚ExerciseDatabaseController‘ entspricht nicht Protokoll ‚UITableViewDataSource‘
Warum vorwegnehmen Sie Ihren Klassennamen zu ihnen? Sie erstellen neue Methoden, die aussehen wie die, nach denen das Protokoll sucht, aber das sind sie nicht. – ohr
Entschuldigung, das ist das erste Mal, dass ich dies getan habe, also wahrscheinlich dumme Fehler gemacht habe, der Fehler ist, dass ive den Funktionen den vorangestellten Namen der Klasse gegeben hat? Ich muss das Tutorial falsch gelesen haben! – infernouk
Schauen Sie sich einfach die Dokumentation zu 'UITableViewDelegate' und' UITableViewDataSource' für die korrekte Deklaration dieser Funktionen an. – rmaddy