개발/아이오에스
swift] 싱글톤패턴 적용하는법 해보기
dev.jake
2020. 12. 23. 11:15
import Foundation
class UserInformation {
static let sharedData: UserInformation = UserInformation()
var phoneNumber: String? //전화번호
var dateValue: String? //달력 값
var userId: String? // ID 값
}
UserInformation.swift - > 싱글톤
@IBAction func touchBeforeButton(_ sender: Any) {
UserInformation.sharedData.dateValue = self.dateLabel.text
UserInformation.sharedData.phoneNumber = self.phoneNumber.text
}
UserInformation 클래스에서 선언한 값에 이런식으로 데이터를 넣는다.
if (UserInformation.sharedData.dateValue != nil) {
self.dateLabel.text = UserInformation.sharedData.dateValue
}
if (UserInformation.sharedData.phoneNumber != nil) {
self.phoneNumber.text = UserInformation.sharedData.phoneNumber
}
UserInformation 클래스에 저장된 값을 다른 곳에서 이렇게 사용한다.