I zostały zaktualizowane mój kod do szybkiego 3.0 i dostać ostrzeżenie o następującej linii:Table View cellForRowAtIndexPath ostrzeżenie
func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: IndexPath) -> UITableViewCell {
Kiedy próbuję każdej sugestii albo ciszy ostrzeżenie z @nonobjc lub uczynić go funkcja prywatna tabela już się nie ładuje.
Błąd brzmi:
metodę Instancji Tableview (: cellForRowAtIndexPath :) 'prawie pasuje opcjonalny wymóg 'Tableview (: canFocusRowAt :)' protokołu 'UITableViewDelegate'
Does ktoś wie, co powoduje ten błąd i jak to naprawić?
Wielkie dzięki!
Jeszcze nie sprawdziłem skrótu 3, ale tak naprawdę? Ta zmiana nie ma sensu. Czy istnieje jakiś powód? Lub po prostu usunąć zbędne użycie "indexPath"? – 0yeoj
'remove the redundant' jest istotnie ważnym tematem w Swift 3. – Moritz
Użyłem tego kodu i zrobiłem czysty, ale nadal daje mi ten sam błąd :(Gdy rozszerzam błąd, daje to kilka wskaźników:' Move 'tableView (_: cellForRowAt :)' do rozszerzenia, aby wyciszyć to ostrzeżenie' & "Wymaganie" tableView (_: canFocusRowAt :) 'zadeklarowane tutaj (UIKit.UITableViewDelegate) ' – MattBlack