챌린지반 과제 (2)
Repository 내용 TableView에 업로드하기 func fetchRequestRepo () { AF.request(url+"/repos", method: .get, parameters: repoParameter).responseDecodable(of: GitRepoModel.self ) { response in ...
Repository 내용 TableView에 업로드하기 func fetchRequestRepo () { AF.request(url+"/repos", method: .get, parameters: repoParameter).responseDecodable(of: GitRepoModel.self ) { response in ...
과제소개 본인의 깃허브 프로필 페이지를 만들어주세요. 화면 상단에는 프로필 상세 정보가 출력되고 아래는 Repository 목록이 출력되는 앱을 만들어주세요. Repository 목록은 페이징처리를 위하여 본인 Repository를 가져온 후 apple 의 Repository를 붙여주세요. https://docs.github.com/en/res...
Lv.4 1. 소팅 중인상태에서 DB에 변화가있을때 처리 지금은 소팅중인상태에서 (ex: segcontrol이 완료일때) 값의 변화가 있으면 완료가 눌러진 상태에서 전체화면이 나온다. 그것을 수정하기 위해서 전체로 선택되게 돌리는것이 최선이라고 생각을 했다. 우선 다음과같이 함수로 만들어 주었다. func backTotal () { ...
Lv.4 1. 전체, 오늘 구분하여 구현하기 Tab bar를 사용하려다 back button이 생기면서 더 꼬일거같아서 버튼으로 구현하기로 했다. 대부분 DB Query에 관한 내용이라 관련 내용은 pass 하지만 처음 화면이 보여질때 전체 화면이 보이게끔 하기위해서 totalBtn.isSelected = true 이걸 viewdidload에...
이번글은 참고자료를 위주로 따라한것밖에 없는듯 하다. 주말에 제대로 하나씩 뜯어보면서 봐야할듯하다 과제기간이 얼마 남지 않은 만큼 어쩔수가 없는게 아쉽다 Lv4 1. Calendar 기능 추가하기 1. 새로운 VC 파일 생성 생략 2. Sidebar의 구조 작성 private func addDimmingView() { dimm...
이미지 업로드할때, 꼭 필요한 기능이라 정리 할겸 적어보기로 한다. UIImagePickerControllerDelegate는 단독으로 쓰이지 않는다. UINavigationControllerDelegate와 같이 쓰이게 된다. UIImagePickerController라고 하면 우리가 배달어플을 사용하고 리뷰를 할때 사진을 고를때 보이는 그 화...
Lv4 Cell 클릭시 새로운 화면 띄우기 extension TableViewController : UITableViewDelegate { func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { if let Cell...
Query 사용하기. 1. Search Bar 기능구현하기 StoryBoard에서 Search Bar를 만들고, UISearchBarDelegate 프로토콜을 채택해주자. searchBarSearchButtonClicked 메서드를 사용할것이다. 우리가 흔히 보는 그 돋보기 모양을 클릭했을때 트리거 되는 함수를 구현해보자. context를 가...
CoreData 사용해보기. 1. CoreData 모델 만들기 파일을 새로 만들때, 아래르 스크롤을 내리면 보인다. // MARK: - Core Data stack lazy var persistentContainer: NSPersistentContainer = { /* The persistent container for th...
UserDefault 사용하기 UserDefault란 일종의 로컬 DB라고 볼 수 있다. 사용자 기본 설정과 같은 단일 데이터 값에 적합하다. 대량의 유사한 데이터를 저장해야할때는 sqlite 같은 DB를 쓰는게 더 좋다. [데이터, 키]로 데이터를 저장한다, plist파일에 저장된다. 사용하기 위해...