전체 글
-
iOS) Carousel 구현하기iOS 2019. 5. 12. 13:15
개인적으로 공부하며 정리하는 블로그 입니다. 오류나 부족한 부분이 있을 수 있으니 감안하고 봐주시고 아낌없는 조언 감사드립니다 ^^ 오늘은 이런 Carousel 라고 부르는 슬라이드를 만들어 보겠습니다. 제가 사용할 방법은 \ CollectionView를 Horizontal 방향으로 돌려서 구현하는 방식입니다. \ 사실상 CollectionView Tutorial에 가깝다고 볼 수 있겠습니다 XD 자 그럼 먼저 collectionView를 한번 만들어 볼텐데요, tableView 처럼 별다른 설정 없이 생성한다면? let collectionView = UICollectionView() 'UICollectionView must be initialized with a non-nil layout paramet..
-
iOS) Storyboard 없이 개발하기iOS 2019. 5. 9. 10:44
개인적으로 공부하며 정리하는 블로그 입니다. 오류나 부족한 부분이 있을 수 있으니 감안하고 봐주시고 아낌없는 조언 감사드립니다 ^^ iOS13 버전에 맞춘 개정판을 posting 하였습니다 :) iOS는 스토리보드, xib, 코드 크게 3가지 방법을 사용해 개발 할 수 있습니다. 이중에서 Storyboard를 사용해 쉽게 만들 수 있고, 저도 가장 먼저 Storyboard를 사용하는 법을 익히고 배웠습니다. 하지만 이 3가지 방법 중 기본이 되는 것은 당연히 코드 입니다. 사실 storyboard도 편리하게 사용할 수 도구일뿐, 내부적으로는 코드로 이루어져 있겠죠? 실제로 현업에서는 회사마다 다양하게 사용하고 계시는 것 같더라구요! 운이 좋아 storyboard를 사용하는 회사에 가게 된다면 다행이지만...
-
iOS) Singleton 패턴iOS 2019. 5. 8. 05:14
많은 프로젝트에서 사용되는 싱글톤 패턴에 대해 알아보자. 싱글톤 패턴은 특정 클래스에 대해서 객체가 하나만 생성되도록 보장하는 방법이다. 특정 클래스의 값을 여러 클래스에서 공유해야 한다거나, 하나씩 순서대로 처리할 때 주로 사용된다. 사용자 설정값은 여러 객체에서 각각의 값을 저장하기 보다는 앱 전체에서 하나의 값으로 관리되어야 한다. 싱글톤 패턴 작성 방법에 대해 알아보자. class Singleton { static let sharedInstance = Singleton() fileprivate init() { } } 싱글톤 패턴은 말그대로 매우 씸플하다. 어느 곳에서든 하나의 값만 존재하는 static 정적 객체를 하나 생성하고 그곳에 클래스 생성을 선언한다. // 일반적인 형태 let a = C..