본문 바로가기

카테고리 없음

[swift] class 사용 enum 활용하기

class AlarmInfo: NSObject, NSCoding {
	var sound      : eSound         = .talkCM

	init(sound : eSound){
		self.sound = sound
	}
}
enum eSound : Int {
	case talkCM
    case twoSecond
    case original
	case first

    var name: String {
    	switch self {
			case .first     : return "1위"
			}
	}
	var songName: String { 
		switch self {
			case .first     : return "alarm_6_china.mp3"
			}
    }
}

--------

fun test(info: [AlarmInfo]) {
	info.forEach { (data) in 
    	data.sound.name // 1위
		data.sound.sonName  // alarm_6_china.mp3
    }
}