delegate를 대충 듣고 대충 공부해보긴 했지만 정확히 무슨 일을 하는 것인지 궁금해서 공부해보기로 했다. 동시에 프로토콜에 대해서도 같이 나오길래 대체 무엇인지!! 찾아보았다. 프로토콜, protocol이란? delegate는 protocol로 구현이 된다. 프
클로저는 Named Closure, Unnamed Closure 두 가지 종류가 있다.함수라고 불리는 이름이 붙여진 클로저이름을 붙이지 않고 사용하는 함수, 익명함수 → 보통 클로저를 이야기하면 Unnamed Closure를 이야기한다. 클로저는 간결함과 유연함이라는
지난 시간에 extension에 대해서 알아봤습니다.확장, extension이란기존 클래스, 구조체, 또는 열거형 타입에 새로운 기능을 추가하는 것으로, 원본 타입에 접근하지 못하는 타입들도 확장하여 사용할 수 있다.라는 의미를 갖고 있었는데요, 좀 더 간단히 말해서
UIButton()의 속성에는 여러가지가 있는데, setBackgroundImage와 setImage의 차이가 궁금해서 한번 찾아보았다.애플 공식 문서에 나온 사진으로 한 번에 이해할 수 있는데, background는 뒤에 있는 흰 배경, Image는 버튼 옆에 있는
익스텐션 이거 하나면 끝!!이렇게 사용하면 간단하다!! spacing 값에 따라서 텍스트와 이미지 사이 간격이 결정된다.이런 모양으로 예쁘게 vertical 정렬 가능!
확장이란 기존 클래스, 구조체, 또는 열거형 타입에 새로운 기능을 추가하는 것으로, 원본 타입에 접근하지 못하는 타입들도 확장하여 사용할 수 있다.즉, 새로운 기능을 부여하여 사용할 수 있게 하는 것이다. 혹은채택하고자 하는 프로토콜을 추가할 수도 있다.익스텐션은 타입
Realm 라이브러리를 통해서 튜토리얼을 따라하던 중.. model안에 longitude라고 적어야 했던 프로퍼티를 longititude라고 적었던 것을 발견해서 수정했다대충 보면너 지금 프로퍼티 수정함???? 응 너 마이그레이션 해라고 하네요찾아보니까 시뮬레이터를 쓰
옵셔널이란 타입에 값이 있을 수도, 없을 수도 있음을 표현한 것이는 Name 변수에 String형 값이 들어갈 수도 있고 아닐 수도 있다는 뜻을 갖게 된다. 예외 상황을 최소화하는 안전한 코딩을 위해서 사용한다.값이 없음은 nil을 통해서 나타내는데, 옵셔널은 이 ni
iOS 1주차 과제 화면 전환에 대한 부분을 구현 중, 업로드중.. > navigation을 이용해서 1번에서 2번으로 전환, modal을 이용해서 1번 화면에서 3번 화면으로 / 2번에서 3번 화면으로 화면 전환 후 3번 화면에서는 dismiss를 통해서 1번 화
첫번째 글을 이런 걸로 작성하게 될 줄은 몰랐는데... 까먹기 전에 아카이빙 한다는 마음으로 작성해봅니다.. 나중에 정제된 글로 수정 예정............ 잘못된 것이 있다면 꼭 알려주세요