분류 전체보기 333

프로퍼티 옵저버 didSet, willSet

프로퍼티 옵저버 didSet, willSet 프로퍼티 옵저버를 씀으로써 -> 1. 어떠한 값이 바뀔 때마다 코드를 매번 쓸 필요가 없어진다. 2. 어떠한 값이 바뀔 때마다 view 값을 갱신하는 작업을 따로 해줄 필요가 없어진다. 3. 현재값과 바뀔 값을 비교하는 작업 가능. https://gwangyonglee.tistory.com/29 [Swift] Property - didSet, willSet이란 # didSet, willSet in Swift 스위프트는 프로퍼티 옵저버로 didSet, willSet을 제공합니다. didSet은 프로퍼티 값이 변경되기 직전, willSet은 값이 변경된 직후를 감지하는 것입니다. 따라서, 이 때 원하는 작업 gwangyonglee.tistory.com

[iOS swift] call by reference 참조타입(클래스)

SeSAC2DiaryRealm 프로젝트의 UserDiaryRepository.swift 파일 item: UserDiary를 매개변수로 받아서 사용하는데, 이 때 UserDiary는 클래스 타입. self.localRealm.delete(item) 코드로 테이블의 행(즉, realm에서 record)을 지우는 경우, 참조해왔던 item메모리도 같이 지워진다. 만약에 removeImageFromDocument(fileName: "\(item.objectId).jpg") 에서, let id = item.objectId 선언 안하고 그냥 item.objectId.jpg로 쓰는 경우, 메모리는 윗줄에서 이미 날라간 상태라 nil.objectId가 되는 꼴이다. 따라서, let id = item.objectId ..

iOS swift 백업/복구

iOS swift 백업/복구 오늘 수업 내용 프로젝트이름: SeSAC2Realm-Diary 1. 일기 작성 후 백업, 폰의 파일앱에 저장 (SeSACDiary_1.zip으로 저장했음) 2. 앱 삭제 3. 복구 눌러서 파일앱의 파일 가져와서 복구 (파일앱의 둘러보기에서 선택하면 되었다) 백업을 누르면, default.realm파일만 백업되고, 복구시 이 파일을 가져와서 복구하는 형태. 이 프로젝트에서 화면 전환 코드로 짜지 않아서 SceneDelegate에서 HomeVC, BackupVC를 왔다갔다하면서 앱 설치하고 지워보고 했다. 보통 앱의 백업복구를 확인해보면 백업복구 화면이 따로 존재하는 형태가 많음.

iOS swift ActivityViewController

iOS swift ActivityViewController ios 애플폰에서 공유하기 할 때 사용됨 주로 백업-복구 작업 중 백업 버튼 누르면 어디로 공유할 것인가 ? 또는 어디 파일에 저장할 것인가 등 쓸 때 사용하는 코드 https://hyerios.tistory.com/5 iOS ActivityViewController 공유하기 공유하는 목적으로 사용되는 ActivityViewController ! UIActivityViewController는 앱에서 기본적인 서비스를 제공하는 표준 서비스 뷰 컨트롤러입니다. 이 시스템은 이메일이나 소셜커머스, 컨텐츠 게시, hyerios.tistory.com

[iOS swift] snapkit tableview 만들 때 유의사항

[iOS swift] snapkit tableview 만들 때 유의사항 tableview cell 안에 contentview가 있어서 이 요소 아래에다가 addSubview로 등록해주고 시작해야 함..!! contentView를 안쓰고 그냥 tableviewcell 에 등록하면 망.. self.contentView.addSubview(tableviewcellStackView) https://hururuek-chapchap.tistory.com/165 ERROR) UIButton.addTarget이 작동 안 될 때 In Code 안녕하세요 후르륵짭짭입니다. 이번에 Code로 TableView를 구현 할 때, Button을 넣는데 작동하지 않는 것 입니다... 두가지에 대해 문제가 있는데 각각 알아보도록 하..

UIButton in UITableViewCell

UIButton in UITableViewCell https://leechamin.tistory.com/500 [iOS] UITableViewCell내 UIButton 액션이 작동하지 않을 때 (feat. tag/delegate/closure) 아무렇지 않게 tableView의 CustomCell에 UIButton을 넣어주고 addTarget을 하여 액션을 넣어주고 있었다. . . 응??🧐 . . 당연히 cell에 넣어주고 action을 주면 작동을 하리라 생각했으나 되지 않았다..! 바로.. leechamin.tistory.com