Здравствуйте, у меня код цельный, можно свойства объекта ball вынести в отдельный файл? и как их связать? (мне нужно будет использовать ball в нескольких файлах)
Разделить код на разные файлы
Создайте отдельный класс Ball. Соответственно свойства этого Ball Вы сможете использовать везде по проекту. А вот данные будете либо передавать, либо использовать синглтон для хранения всех значений единственно возможного экземпляра.
ну например вот так:
class CustomClass {
let stringProperty = "I'm property!"
}
//..метод другого класса
func iGotCustomClass(someObject: CustomClass) -> String {
return someObject.stringProperty
}
Как разделить содержимое tableView на разные файлы?
Вы и так можете прописать в том виде, как я Вам показал. Этот метод просто требует входной параметр кастомного класса. Вы просто вызываете метод и он уже сразу просит Вас передать в него экземпляр этого как раз кастомного класса.
И еще небольшой вопросик, если я хочу вызвать эту функцию func iGotCustomClass(someObject: CustomClass) -> String {}
то что писать в скобках? iGotCustomClass(?)
немного не понимаю, тоесть так будет неправильно? iGotCustomClass(CustomClass)
Передача объекта между сценами
Если прямо так хотите, то тогда нужно скобки еще добавить, что инициализируете объект при передаче.
iGotCustomClass(CustomClass())
или
let object = CustomClass()
iGotCustomClass(object)