Разделить код на разные файлы

swift

#1

Здравствуйте, у меня код цельный, можно свойства объекта ball вынести в отдельный файл? и как их связать? (мне нужно будет использовать ball в нескольких файлах)


#2

Создайте отдельный класс Ball. Соответственно свойства этого Ball Вы сможете использовать везде по проекту. А вот данные будете либо передавать, либо использовать синглтон для хранения всех значений единственно возможного экземпляра.


#3

А как этот класс вызвать в функцию?


#4

ну например вот так:

class CustomClass {
  let stringProperty = "I'm property!"
}

//..метод другого класса
func iGotCustomClass(someObject: CustomClass) -> String {
  return someObject.stringProperty
}

Как разделить содержимое tableView на разные файлы?
#5

А можно как-то функцию вызвать в другой класс?


#6

Вы и так можете прописать в том виде, как я Вам показал. Этот метод просто требует входной параметр кастомного класса. Вы просто вызываете метод и он уже сразу просит Вас передать в него экземпляр этого как раз кастомного класса.


#7

И еще небольшой вопросик, если я хочу вызвать эту функцию func iGotCustomClass(someObject: CustomClass) -> String {} то что писать в скобках? iGotCustomClass(?)


#8

экземпляр кастомного класса, а вот как Вы его получите это немного другая история.


#9

немного не понимаю, тоесть так будет неправильно? iGotCustomClass(CustomClass)


Передача объекта между сценами
#10

Если прямо так хотите, то тогда нужно скобки еще добавить, что инициализируете объект при передаче.

iGotCustomClass(CustomClass())

или

let object = CustomClass()
iGotCustomClass(object)

#11

Спасибо Вам за помощь