# iOS

188개의 포스트

iOS) Target (작성중)

Target은 빌드 할 제품을 지정하고 프로젝트 또는 workspace의 파일 세트에서 제품을 빌드하기위한 instructions을 포함합니다.

약 24시간 전
·
0개의 댓글

[iOS] window 속성에 접근하기, RootViewController 변경하기

가끔 특정 case에 따라 rootView를 변경해주어야 할 경우가 있습니다. 이번 포스트에서는 rootView에 접근하는 방법에 대해서 알아보겠습니다.rootView에 접근을 시도하는 곳이 UIView를 상속한 class 라면 해당 view의 window 속성을 통해

어제
·
0개의 댓글

[iOS]CollectionViewCell의 selected, deselected 효과 구현하기

이 번 포스트에서는 collectionViewCell의 선택 및 선택 해제에 따라 cell의 layout을 변경하는 방법에 대해서 알아보겠습니다. collectionView에서 cell이 선택되거나 해제될 때 cell의 상태변화를 주고 싶은 경우가 있습니다. 이 때 일

어제
·
0개의 댓글

[iOS]View의 형성과정(window, rootView, Main함수, Appdelegate)

View의 형성과정을 이해하기 위해서는 Window, RootView, UIApplicationMain(), application delegate에 대한 기본적인 이해가 필요합니다. 또한, iOS 13버전을 기준으로 약간의 변화가 있습니다. 이번 포스트에서는 사용자가

어제
·
0개의 댓글

[iOS]enum의 모든 것 - 2편

인스턴스가 생성될 때 case에 상수값을 설정할 수 있는데 이 값을 associated values라고 합니다. 아래부터는 연관값이라 표현하겠습니다.연관값은 아래와 같이 타입만 입력해 놓았다가 인스턴스화 할 때 값을 넣어줍니다.연관값을 사용할 때, 연관값이 없는 경우에

3일 전
·
0개의 댓글

[iOS]enum의 모든 것 - 1편

Int로 타입지정한 경우 case 별로 rawValue에 아무 값도 할당하지 않으면, 첫 번째부터 0, 1, 2 순으로 값이 매겨집니다.String 타입지정한 경우 rawValue를 할당하지 않으면 case의 값 자체가 rawValue가 됩니다.rawValue를 사용할

3일 전
·
0개의 댓글

[bug report] Safari pageShow event Only fires once

사파리에서 pageshow event가 한번만 호출됨.Go to page AClick a link to page BClick the back button (pageshow fires as expected)Click a link to page B again (or any

4일 전
·
0개의 댓글

iOS) Notification Center (작성중)

미리 등록된 observer 들에게 notification 을 전달하는 역할의 클래스

4일 전
·
0개의 댓글

[iOS] CollectionView의 이해

CollectionView는 UIScrollView를 상속받습니다CollectionView는 header와 footer를 갖지만 TableView처럼 headerView를 직접 호출하지않고 Cell의 subview 혹은 supplementary View를 사용합니다.s

5일 전
·
0개의 댓글

[iOS]Protocol 사용방법(주의할 점)

Protocol을 타입으로 사용하는 경우(Type testing과 casting)protocol을 채택한 객체를 Bool을 return하는 방식으로 판별할 수 있습니다.protocol을 채택한 객체를 변수나 함수의 parameter로 받아서 사용하는 경우 type ca

6일 전
·
0개의 댓글

[iOS]왜 protocol을 사용해야 하는가?

우리는 때때로 서로 다른 두 객체를 공통된 무엇인가(Type)으로 grouping을 하고 싶을 때가 있습니다. 혹은 공통된 속성을 지닌 두 개 이상의 객체들을 효율적으로 코딩하기 위해 공통된 속성들을 별도로 분리해 놓고 객체들이 이를 상속받아 같은 속성들을 여러번 코딩

6일 전
·
0개의 댓글
post-thumbnail

[ios] 특정 collectionViewCell를 선택한 상태로 cell 생성하기

\-> 프로젝트를 하던 중 collectinoViewCell을 생성할 때 특정 Cell이 선택되어 있는 상태로 생성하게 할 필요가 있어서 고민하게되었다. (어떤 기능을 구현하려고 하는지 아래 그림은 보면 좀 더 이해가 잘 될 듯...)위와 같이 개인 프로필 수정 페이지

6일 전
·
0개의 댓글

swift에서 객체(object)란 무엇인가

객체라는 것은 메세지를 전달 받을 수 있는 대상을 말합니다. 강아지에게 "짖어"라고 한다면 강아지를 객체라고 할 수 있습니다.swift에서는 객체가 될 수 있는 존재가 3가지가 있습니다. 바로, struct, class, enum 입니다. 참고로 objective-c에

6일 전
·
0개의 댓글

Framework를 공부할 때 생각해야 할 것들

swift에서 가장 근간이 되는 Cocoa Touch framework는 반드시 공부할 필요가 있습니다. Foundation, UIkit 외에 app을 구현하는데 필요한 핵심 기능들을 제공하는 관련된 여러 framework가 Cocoa에서 구성되기때문입니다.Cocoa가

6일 전
·
0개의 댓글

swift 언어의 특징과 objective-c언어가 여전히 필요한 이유

With the arrival of Swift 5 in early 2019, the stamp of maturity has been placed upon the Swift language. When Swift was introduced to the public in

6일 전
·
0개의 댓글

[iOS]TableView를 reload할 때 생기는 spring animation 효과 제거하기

가끔 cell안의 contents를 최신화시키기 위해 이벤트가 발생할 때마다 tableView를 reload해야 하는 경우가 있습니다. 이때 기본설정으로 reload가 될 때마다 tableView가 스프링처럼 튕기는 animation효과가 적용되어 상당히 거슬리는 경우

6일 전
·
0개의 댓글

[iOS]CollectionView에서 두 번째 touch로 선택해제 하기

collectionView(shouldSelectItemAt:)을 사용하여 collectionView의 cell touch시 어떻게 이벤트를 처리할 것인지 설정할 수 있습니다.호출 시점: collectionView(shouldSelectItemAt:) 은 사용자가 ce

6일 전
·
0개의 댓글
post-thumbnail

[ios]ContainerView Programmatically

\-> 프로젝트를 하던 중 아래와 같은 형태로 UI를 만들 필요가 있어 어떤 방식으로 작성하는게 좋을까?? 라는 고민을 하게되었다.상단의 customeTabBar를 선택함에 따라 아래에 View가 바뀌도록 만들어주어야 했다.\-> \* containerViewCon

7일 전
·
0개의 댓글

UIKit에 관하여

아래 내용은 apple develop document를 정리한 글입니다.iOS or tvOS를 위한 인프라를 제공interface 구현을 위한 window와 view architectureview에 contents를 표시하고 contents와의 상호작용을 관리user-

2020년 9월 16일
·
0개의 댓글