Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 리눅스
- Linux
- 유니티
- 라즈베리파이
- 함수
- port
- tensorflow
- mssql
- PyQt5
- ASP
- urllib
- python
- pandas
- Unity
- swift
- MySQL
- PyQt
- PER
- IOS
- GIT
- flutter
- sqlite
- 다이어트
- Excel
- 날짜
- 맛집
- javascript
- ubuntu
- MS-SQL
- node.js
Archives
아미(아름다운미소)
Swift 4 에서 UserDefaults 사용하기 본문
UserDefaults는 Swift에서 작은 데이터를 저장시 검색하기에 간편하고 편리합니다.
iOS 응용 프로그램 에서 작은 데이터를 간단히 저장하고 불러오는데 UserDefaults를 자주 사용는데요. UserDefaults를 사용하는 이유는 설정, 상태 또는 기록과 같이 소량의 데이터를 간단히 저장하고자 할때 Core Data대신 사용하면 유리합니다 . UserDefaults는 Bool , Dictionary , Int , String , Data , Array 와 같은 데이터 유형을 지원합니다 .
문자열 저장
UserDefaults.standard.set( "AGROUP", forKey : "name")
문자열 검색
let = UserDefaults.standard.string(forKey : "name") ?? ""
UserDefaults.standard.set(true, forKey : "userlogin")부울 값 검색
let status = UserDefaults.standard.bool(forKey: "userlogin") ?? false
Defaults.saveNameAndAddress("AGROUP", "BGROUP")세부 정보 검색
let name = Defaults.getNameAndAddress.name세부 정보 삭제
Defaults.clearUserData()- 간단한 예제
import UIKit class SetupViewController : UITableViewController { let nameLabel = UILabel() @IBOutlet weak var LoginSwitch: UISwitch! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. LoginSwitch.isOn = UserDefaults.standard.bool(forKey: "switchState") } override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { return 0 } override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { if (section == 0) { return 40 } else { return 20 } } @IBAction func switchAction(_ sender: Any) { UserDefaults.standard.set(LoginSwitch.isOn, forKey: "switchState") } }
'랭귀지 > SWIFT' 카테고리의 다른 글
[iOS/Swift 4.0] TableView Row 클릭 이벤트 작동안할 때 (0) | 2018.05.25 |
---|---|
Swift4 UserDefaults 값 모두 초기화 하기 (0) | 2018.05.24 |
Change Background Color Status Bar iOS (0) | 2018.05.22 |
UITableViewCell 선택 스타일을 사용하지 않도록 설정 (0) | 2018.05.21 |
UITextField 또는 UITextView 문자 수를 제한하는 방법 (4) | 2018.05.20 |
Comments