https://github.com/della-padula/Elliotable della-padula/Elliotable Contribute to della-padula/Elliotable development by creating an account on GitHub. github.com GitHub Star 하나씩 부탁드립니다 :) iOS 개발 시 사용할 수 있는 라이브러리를 개발하였다. 해외 대학교도 비슷하겠지만 강의 정보를 리스트(배열)로 전달해주면 해당 아이템들이 시간표에 추가되어 보여주는 라이브러리다. 선 색, 선 두께, 배경, 각 강의별 폰트 크기, 폰트 굵기, 요일 개수, 요일 구성 등 다양한 커스텀 옵션들을 제공해준다. 언어는 Swift 5.1 버전을 사용하였으며 iOS 11.0이상 버전의..
iOS 개발에 있어서 반드시 사용할 수 밖게 없는 Component가 있습니다. 바로 UI Alert Controller입니다. Android에서는 Dialog라고 불리는 것인데 iOS에는 UI Alert Controller가 2가지 형태로 제공됩니다. 1. alert 2. actionsheet Component의 이름이 생소해서 이게 뭐지? 했을 것이지만, 막상 이미지를 보니 아~ 이런 거구나 하고 생각했을 것입니다. iOS 에서 Swift를 사용하여 위 2가지 컴포넌트를 간단하게 구현해보도록 합시다. UI Alert 우선 아래의 코드를 보도록 합시다. uiAlertAction을 정의하기 전에 dialog를 띄워줄 버튼 이벤트를 연결합니다. (IBAction) @IBAction func onClickB..
View Controller의 상태는 크게 4가지로 구성된다 Appearing View Controller가 Screen에 등장하기 시작한 순간부터 등장을 완료하기 직전까지의 상태 Appeared View Controller가 Screen 전체에 완전히 등장한 상태 Disappearing View Controller가 스크린에서 가려지기 시작해서 완전히 가려지기 직전까지의 상태 Disappeared View Controller가 스크린에서 완전히 가려졌거나 퇴장한 상태 > 상태 변화에 따른 API Method 1) Appearing -> Appeared viewDidAppear: 2) Appeared -> Disappearing viewWillDisappear: 3) Disappearing -> Disa..
application(_:willFinishLaunchingWithOptions:) 앱이 구동되어 필요한 초기 실행 과정이 완료되기 직전에 호출되는 메소드 application(_:didFinishLaunchingWithOptions:) 앱이 사용자에게 화면으로 표시되기 직전에 호출되는 메소드 앱이 실행된 후에 진행할 커스터마이징이나 초기화를 위한 코드를 여기에 작성하면 된다. applicationDidBecomeActive(_:) 실행된 앱이 Foreground, 즉 화면 전면에 표시될 때 호출되는 메소드 앱이 Inactive 상태에 들어가면서 일시 중지된 작업이 있다면 이를 재시작하는 코드를 여기에 작성해주어야 한다. applicationDidEnterBackground(_:) 앱이 Backgroun..
iOS가 가질 수 있는 앱의 상태 값은 다음과 같다. Not Running 앱이 시작되지 않았거나 실행되었지만 시스템에 의해 종료된 상태 Inactive 앱이 전면에서 실행중이지만, 아무런 이벤트를 받지 않고 있는 상태 Active 앱이 전면에서 실행 중이며, 이벤트를 받고 있는 상태 Background 앱이 백그라운드에 있지만 여전히 코드가 실행되고 있는 상태 Suspended 앱이 메모리에 유지되지만 실행되는 코드가 없는 상태, iOS시스템은 메모리가 부족한 상황이 오면 Suspended상태에 있는 앱들을 특별한 알림 없이 정리하여 Foreground에 있는 앱의 여유 공간을 확보한다.
ARC는 가비지컬렉션이 절대 아니다! 혼동하면 안됩니다. 방식 자체가 둘이 완전히 다르거든요. Objective C는 기본적으로 Reference Counting 이라는 메모리 관리 모델을 사용합니다. Objecitve C에서만 사용되는 방법은 아니지만 어쨌든 Objective C에서는 기본적으로 메모리를 관리하는 방법 그런데, 이 역시도 어떤면에서든 수동으로 메모리를 관리하는 것이 기본이다보니 프로그래머가 사람인 이상 실수할 때도 있더라는 겁니다. 그래서인지 애플은 XCode 4.2와 iOS 4.3부터 ARC (Automatic Reference Counting) 이라는 메모리 관리 기능을 추가 이로써 프로그래머들이 직접 메모리를 release 하지 않아도 되게 됨 오히려, ARC 기능이 추가되면서, ..
- Total
- Today
- Yesterday
- 오토레이아웃
- Kotlin
- 아이폰
- 코틀린
- Swift
- Rxjava
- CloudComputing
- java
- 함수형프로그래밍
- XCode
- 알고리즘
- watchos
- Notissu
- 함수형
- apple
- Auto Layout
- android
- 상속
- 컬렉션
- 애플워치
- Reactive programming
- SwiftUI
- databinding
- C++
- 안드로이드
- retrofit
- Apple Watch
- Elliotable
- ios
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |