Ho il seguenteCome riferimento del regolatore da una classe UITableViewCell a Swift
- ViewController
- tableView
- CustomCell
ho usato un NIB (un file .xib) per la cella, che utilizza una classe CustomCell. Questa classe di celle personalizzate gestisce IBAction per un tocco sul pulsante della cella. Mi piacerebbe fare riferimento al ViewController e alcune delle sue variabili al suo interno. Come dovrei farlo (accesso a ViewController)?
Grazie!
Il secondo punto sopra sembra essere per Objective-C. In uno veloce potrebbe fare questo: lasciare delegare: ClasThatImplementsProtocol – zeeple
grazie @ user1639164, codice corretto – Antonio
Questo potrebbe funzionare. Ma quando si incapsula il dataSource in una classe diversa, come si deve (non inserire il DS nel controller), è necessario trovare un modo diverso per connettere celle e controller. Una cosa che potresti fare è usare il metodo dei delegati tableview willDisplayCell per assegnare il tableview come delegato alla cella. È quindi necessario scollegarli in prepareForReuse e dealloc o deinit a seconda della lingua che si sta utilizzando. Anche le notifiche non sono la soluzione ideale se ci sono più controller attivi che ascoltano la stessa notifica. –