Вы можете избежать этих проблем в Swift 3+, если просто пропустите типы в замыкании
self.resultsImageFiles[indexPath.row].getDataInBackground { (imageData, error) in
В Swift 3+ NSData
заменяется на Data
и NSError
на Error
Либо закомментируйте строку, введите ее заново и используйте завершение кода.
Помимо проблемы, вам не рекомендуется запускать неуправляемые асинхронные задачи в cellForRow
, поскольку ячейка может быть немедленно удалена.
И - поскольку вы новичок в Swift - пожалуйста, соблюдайте соглашение об именах, согласно которому имена struct
и class
начинаются с заглавной буквы (ResultsCell
).