Todoey (7)
TodoList VC 이제 TodoList VC도 CategoryVC와 같이 수정을 해보도록 하자. context는 이제 안쓰니 지워버리자. 1. loadItems 수정 기존에 Parameter로 있던 request부분을 전부 날려버리자. 그리고 itemArray에 itemArray = selectedCategory?.items.sorted(...
TodoList VC 이제 TodoList VC도 CategoryVC와 같이 수정을 해보도록 하자. context는 이제 안쓰니 지워버리자. 1. loadItems 수정 기존에 Parameter로 있던 request부분을 전부 날려버리자. 그리고 itemArray에 itemArray = selectedCategory?.items.sorted(...
Realm 사용해보기. 사이트참고 1. AppDelegate 수정하기 import RealmSwift // didFinishLaunchingWithOptions do { let realm = try Realm() } catch { print("Error initializing new Realm, \(error...
가끔 여러 사이트를 보며 참고를 할때 변수 앞에 lazy가 붙는 경우가 종종 있다. 이왕 하는거 keyword에 대한 부분을 좀 정리를 해보려고 한다. Strong, weak에 대한 부분은 ARC에서 적었으므로 pass하도록 한다. 1. lazy Literal 의미 그대로 받아들이는게 좋다고 생각한다. 요근래 swift의 keyword를 좀 보...
FeedBack 내용 내용은 아래와 같다. iOS 미니멈 버전 요구사항을 맞춰주세요 컨밴션을 맞춰주세요 사용하지 않는 함수는 삭제해주세요. DispatchGroup 적용해보기. Model에 CodingKey 적용하여 카멜형식으로 수정해주세요. 수정이 되지 않는 변수는 let으로 변경해주세요. GitModel 다시 생성하는...
근래 Concurrency에 관심이 많이 생겨서 이것저것 자료를 찾다가, 강의라도 있으면 좋겠다는 생각이었는데, 구글링을 하다 발견하여 바로 결제를 해버렸다. GCD Series의 글들은 강의를 들으면서 내가 새로 알게된, 그리고 기존에 알고있지만 표현하지 못했던 부분을 정리 하고자 한다. 출처
DB인식 문제 해결하기. 강의를 수강하기 전, Relationship을 하면서 DB에 입력은 되지만 TableView에 보이지 않는 현상이 생겼다. 이부분을 먼저 해결하고 다시 공부를 시작하도록 하겠다. // wrong override func numberOfSections(in tableView: UITableView) -> Int { ...
기존에는 API에서 값을 전달할때 Protocol을 사용하여 VC로 값을 넘겼는데, 여러튜터님들에게 여쭤보며 Insight를 구해보니, 단일 메서드일때는 클로저가 더 좋다는 말씀도 있고, 두개 다 할줄 알아야 한다고 하셨기에, 그 부분만 좀 구현을 해보려 한다. 잘 쓰지않아서 생소하기에 처음부터 하나하나 좀 파헤쳐가면서 기능을 구현하려고한다 Es...
중복처리 곰곰히 생각을 해보다가 똑같은 페이지를 로드했을때 담게되면 중복값이 그대로 DB에 들어갈것같아 중복이라는 예외처리를 해보려 한다. 현재는 이렇게 중복된 값이 들어가게 된다. 1~100 까지는 너무나 광범위하니 1~5로 조정하여 테스트를 진행한다. do { savedList = try cont...
Lv.5 Lv5. 당겨서 새로고침 구현 위시 리스트의 “다른 상품 보기”를 업그레이드 해봅니다. 스크롤을 내려 당기면, Refresh Indicator를 노출시킵니다. 데이터를 불러오는동안 잠시, Indicator를 고정시킵니다. 반드시 사용할 것 : UIRefreshControl Pull to Refresh를 구현하는 내용...
Lv.4 Lv4. 위시 리스트 삭제 아래 방법 중 1가지를 택해 구현합니다. 목록을 스와이프하여 삭제 버튼을 노출하고 터치하면 삭제 - UITableView의 기능 목록 Cell에 삭제 UIButton을 구성 길게 눌러 Alert를 띄우기 반드시 사용할 것 : UITableView o...