iOS/iOS SeSAC 2기 TIL 99

iOS swift 인증키 -> git ignore

iOS swift : 인증키 -> git ignore 주의사항 1. 코드 작성하기 전에 제일 먼저 해야 함. 그렇지 않으면 API key가 남아있을 수 있다. empty파일 생성 나중에 아래와 같이 파일 위치가 되어야 한다. (제일 윗그룹 바로 아래에 .gitignore위치) .gitignore에 먼저 파일명 쓰고 나서 그다음에 왼쪽 목록에서 파일 생성. (Example VC, Example2 VC등) https://www.toptal.com/developers/gitignore/api/swift,xcode

iOS swift 어제 날짜 가져오기

iOS swift 어제 날짜 가져오기 smile Han 교수님 유튜브에서 가져옴 https://www.youtube.com/watch?v=5-cGz0VKlHo 키워드 : DateFormatter, Calendar https://zeddios.tistory.com/134 Swift3 ) 왕초보를 위한 날짜와 시간(Date)사용해보기 (1/2) 안녕하세요 :) 오늘은 Swift의 Date. 즉, 날짜와 시간에 대해서 알아볼거에요. 처음 Date를 접하면, 정말 "어렵다"라고 느껴질 수 있어요. 저도 그랬구요.. 저같은 분들을 위해 정말 차근차근 설명 드 zeddios.tistory.com https://zeddios.tistory.com/397 https://formestory.tistory.com/6

iOS swift 로또 당첨번호 앱 관련 - 최신 회차 정보 불러오기

로또 당첨번호 앱 관련 - 최신 회차 정보 불러오기 키워드 : get day difference between two dates swift 오늘 날짜 가져오는 거 : Date() (오늘 날짜) - (1회차 날짜) = day 수가 나옴 . 이걸 7로 나누면 회차 계산을 할 수 있다. 로또 1회차 = 2002-12-07 https://minzombie.github.io/ios/calendar/ [iOS] Calendar와 DateComponents로 날짜 다루기 새로운 날짜 만들기, 날짜 계산 minzombie.github.io //앱을 띄울 때 항상 처음에 최신회차가 뜨게끔. requestLotto(number: numberOfDaysBetween()/7 + 1) print("회차: "+String(num..

iOS swift 맥주 추천 앱 만들기

맥주 추천 앱 만들기 https://punkapi.com/documentation/v2 Punk API: Brewdog's DIY Dog as an API If you would like to contribute to keeping the lights on and the maintenance of Punk API, I'm accepting donations through these channels BTC ETH LTC punkapi.com page=5 & per_page = 80으로 했을때가 마지막 페이지인 것을 알 수 있었다. 따라서 마지막 맥주의 id는 325 라는 것을 알 수 있었다. let url = "https://api.punkapi.com/v2/beers/\(number)" 버튼 클릭시마다 ..

로또 당첨번호 앱 만들기 [딕셔너리, for-in 구문 이용]

로또 당첨번호 앱 만들기 네트워크 통신 관련 프로젝트 노가다를 간단하게 만들기 (무한대로 변수들이 확장된다면.. ?) 위, 아래 주석처리한 것들을 간단하게 표현할 수 있었다. 1. 딕셔너리 이용 2. for - in 구문 이용 (함수 안이라 바로 쓸 수 있었음) *self를 앞에 쓰는건 전역변수를 해당 함수로 들고올 때. self를 붙일 필요 없는건 위에 let labels는 함수 안의 지역변수라서 해당 label들고 올 때 self를 쓰지 않음.

UIView에서 tableview 삽입 vs. TableViewController

1. 서치바 삽입했을 때, UIVC쪽에서 TableView 삽입한 경우 -> 스크롤하더라도 서치바는 고정되어있다. vs. TableViewController -> 스크롤하면 서치바도 같이 움직인다. (왜냐하면 TableViewController의 루트뷰가 TableView. 이미 들어있는 상태에서 이거 크기 조정도 불가. 여기에다가 서치바를 넣는 구조라서) 2. 슈퍼클래스 = UIVC인경우 왼팔, 오른팔을 가져와야됨 (numberOfRowsInSection, CellForRowAt메서드가 자동완성이 안되니까.. 루트뷰가 UIVC라서) 왼팔, 오른팔 - 프로토콜이라는 이름으로 만들어져있음 Protocol -Delegate -DataSource UITableViewDelegate, UITableViewDat..

값 전달

MovieInfoTableViewController 에서 -> RecommendCollectionViewController 으로 이동시 각 테이블셀 클릭시 여기에 써있는 movie title을 --> 컬렉션뷰 위쪽 네비게이션 바에 나타나고 싶을 때. MovieInfoTableViewController (전달하고 싶은 곳에서 값을 전달) //2.값 전달 - vc가 가지고 있는 프로퍼티에 데이터 추가 // let title = movieList.movie[indexPath.row].title // let release = movieList.movie[indexPath.row].releaseDate // vc.movieTitle = "\(title)((\release))" vc.movieData = movie..