ViewController内でUIエレメントの配置に慣れてきたら、次は簡単なclassを作ってみることをおすすめします。
プロジェクトナビゲーターのプロジェクトファイルを右クリック->New File->Swift Fileを選択、ファイル名(class名)を記入して新規ファイルを作成します。



PlaySoundという名前のclassを作ることにし、その中のmember variable(メンバ変数)として、拍子を表すmeterを定義してみます。
class PlaySound {
public var meter: Int = 4
}
これをViewControllerで使うには、以下のようにします。
// ViewController.swift
class ViewController: UIViewController {
let playSound = PlaySound()
override func viewDidLoad() {
super.viewDidLoad()
print(playSound.meter)
}
}
class PlaySound内に関数を作り、それを介してmeterにアクセスすることも可能です。
変数や関数はAccess Controlを定義することが出来ます。publicは自身以外のclassからもアクセスが可能、privateはそのclass自身以外からのアクセスが不可になります。これは将来的により安全でわかりやすいコードを書く時に役に立ちますが、いまはそれほど気にしなくても良いと思います
// PlaySound.swift
class PlaySound {
private var meter: Int = 4
public func printMeter() {
print(meter)
}
public func getMeter() -> Int {
return meter
}
}
// ViewController.swift
class ViewController: UIViewController {
let playSound = PlaySound()
override func viewDidLoad() {
super.viewDidLoad()
// playSoundで定義したprintする関数
playSound.printMeter()
// playSoundからInt型の返り値をprintする処理
print(playSound.getMeter())
}
}