Frage von 8steve8, 37

Wie setzt man diesen Code in Swift 3 um?

Code:

let indexPath = NSIndexPath(forItem: self.messages.count - 1, inSection: 0) self.collectionView?.scrollToItemAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: true)

Wie kann man diesen Code umwandeln, dass er für Swift 3 kompatibel ist?

Antwort
von wolfgang1956, 22

Indem man die Dokumentation neben sich legt und nach passenden Beispielen sucht: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift...

Apple hat doch bestimmt auch einige Helferlein – bspw. Converter – bereitgestellt … :-)

Antwort
von Babelfish, 18

Geht das hier nicht?

Edit → Convert → To Current Swift Syntax

Kommentar von 8steve8 ,

nein leider nicht

Kommentar von Babelfish ,

Wenn ich mir die Doku anschaue (Tipp!), dann sollte es so funktionieren:

let indexPath = IndexPath(item: self.messages.count - 1, section: 0)
self.collectionView?.scrollToItem(at: indexPath, at: .bottom, animated: true)

Keine passende Antwort gefunden?

Fragen Sie die Community