Po prostu zastanawiam się, jak dodać niestandardowe komórki do tableView w Swift. Oglądałem wiele tutoriali i wszyscy w pewnym momencie mówią, że używają czegoś takiego jak tableView.registerNib
, które nie działa dla mnie!Swift - Niemożliwe użycie "registerNib" na mojej tableView, aby dodać niestandardową komórkę
Jest to kod używam w mojej klasie tableViewController:
var nib = UINib(nibName: "ViewExerciceCell", bundle: nil)
tableView.registerNib(nib, forCellReuseIdentifier: "ExerciceCell")
Kiedy próbuję budować, mam błąd w drugim wierszu, który mówi:
Cannot invoke 'registerNib' with an argument list of type '(UINib, forCellReuseIdentifier: String)'.
Co może Ja robię ? Wszystkie samouczki i inne odpowiedzi dotyczące komórek niestandardowych używają tego kodu.
góry dzięki
Jak 'tableView' oświadczył? Zauważ, że jeśli 'tableView' jest opcjonalne, nie możesz wywołać metody bezpośrednio, musisz użyć notacji' tableView? .registerNib'. – Sulthan
Moje tableView jest zadeklarowane jako Outlet: '@IBOutlet weak var tableView: UITableView!' –
Nie ma nic złego w tym kodzie. Jedyny problem, jaki mogę sobie wyobrazić, to to, że masz tam literówkę i nie skopiowałeś poprawnie tego błędu. – Sulthan